Det er vanlig praksis i dag, spesielt for avanserte brukere og programvareutviklere, å konfigurere datamaskinen med et dual boot-system; vanligvis, det ene er et Microsoft Windows-operativsystem og det andre er et GNU/Linux-basert operativsystem.
Mange Bootloader-programmer (programmer som starter et operativsystem etter at vi har slått på datamaskinen) oppdager kjente operativsystemer som Windows, Mac OS, GNU/Linux installert på harddisken, og viser en meny for å la brukeren velge hvilket operativsystem som skal støvel inn. De Grub
bootloader i GNU/Linux er mest brukt da den oppdager det bredeste spekteret av operativsystemer.
Dual boot-oppsettet er imidlertid ikke idiotsikkert og kan føre til at et av operativsystemene blir ødelagt. Dette skyldes flere årsaker som fjerning av en partisjon fra diskens partisjonstabell, endring i filsystemtabell, endring i oppstartbart flagg på en partisjon, etc. som kan oppstå under installasjonen av operativsystemet.
I tilfelle av Windows og Ubuntu dual boot, er et slikt problem som har blitt mye rapportert at den oppstartbare NTFS-partisjonen (C: stasjon) i Windows blir ødelagt. Dette fører til at Ubuntu bootloader (Grub) bare oppdager ett operativsystem, nemlig. Ubuntu, og ingen Windows-partisjon oppdages, og forhindrer dermed brukeren i å starte opp i Windows. La oss se hvordan du fikser en slik partisjon.
Brukeren bør starte opp i Ubuntu og prøve følgende metoder for å fikse partisjonen.
Bruker Gparted
Gparted er en grafisk frontend for GNU/Linux-verktøyet GNU Parted. Det er et stasjonspartisjoneringsverktøy som brukes til å opprette, slette, endre størrelse på partisjoner. Den kommer med et alternativ for å skanne stasjonen for eksisterende partisjoner som enten er ødelagte eller ikke finnes i stasjonens partisjonstabell.
Installasjon
For å installere gparted på Ubuntu, kjør:
sudo apt installer gparted gpart
Merk: For Ubuntu-versjoner < 14.04, brukapt-get
i stedet forapt
.
gpart
er et annet verktøy som kreves for noen funksjoner i gparted
, derfor installerer vi det også sammen med gparted i kommandoen ovenfor.
Bruk
Å åpne gparted
, åpne terminalen fra dokken eller med standard tastekombinasjon Ctrl + Alt + T
, skriv kommando gparted
, og trykk Tast inn
. Du kan også åpne den ved å søke den fra Dash i øverste venstre hjørne.
Den vil be om å angi et passord, siden programmet krever superbrukerrettigheter for å kjøre. Merk at du må være en sudo
bruker å kjøre gparted
.
Som vi kan se i bildet ovenfor, partisjonen /dev/sda4
er den feilaktige NTFS-partisjonen, og filsystemet er ukjent for Gparted. Advarselsskiltet indikerer at det er et problem med denne partisjonen. Dobbeltklikk på denne raden for å se detaljer om advarselen.
Vi vil nå kjøre 'Attempt Data Rescue'-verktøyet, basert på gpart
for å prøve å fikse feilen.
Lukk informasjonsdialogboksen. Hold raden med /dev/sda4
merket. Gå til Enhet » Forsøk på dataredning.
Som nevnt i bekreftelsesdialogboksen, skanner den hele disken for potensielt korrupte partisjoner og filsystemer og kan derfor ta lang tid å kjøre, avhengig av størrelsen på harddisken.
trykk OK
å fortsette. Det vil da starte en diskskanningsprosess.
Hvis vårt nødvendige NTFS-filsystem er på /dev/sda4
er vellykket hentet av prosessen, kan vi montere den ved å kjøre følgende:
sudo mount /dev/sda4 /media/abhi/win
Her /media/abhi/vinn
er katalogplasseringen der NTFS-partisjonen har blitt montert. Til slutt oppdaterer vi grub, slik at den oppdager det oppstartbare Windows-operativsystemet på den gjenopprettede partisjonen.
sudo update-grub
Merk at den har oppdaget Windows 8 på /dev/sda4
.
Etter dette skal brukeren kunne finne en oppføring for Windows OS i Grub-menyen under oppstart.
Bruker Ntfsfix
Nytten ntfsfix
løser noen vanlige problemer i NTFS-partisjoner. Den tilbakestiller også NTFS-filsystemjournalen, og tvinger også en konsistenssjekk på partisjonen.
Å installere ntfsfix
på Ubuntu, kjør:
sudo apt installer ntfs-3g
ntfs-3g
er en pakke som inneholder ntfsfix
og andre NTFS-relaterte Linux-verktøy.
Vi vil kjøre programmet på vår ødelagte partisjon, /dev/sda4
.
sudo ntfsfix /dev/sda4
Dette verktøyet klarer imidlertid ikke å fikse feilene hvis Windows gikk i dvalemodus ved siste pålogging og ikke en fullstendig avslutning. Dvalemodus betyr at den nåværende tilstanden til et system lagres av Windows under avslutning, og den samme tilstanden gjenopprettes etter omstart.
I tilfelle av en dvalemodus Windows-partisjon, er det ingen skriverettigheter for ntfsfix
på den partisjonen. Derfor benytter vi oss av ntfs-3g
program for å fjerne dvalefilen.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Dette vil fjerne dvalefilen fra Windows-partisjonen og forsøke å montere partisjonen på stedet /media/abhi/vinn
.
Merk: Siden programmet fjerner dvalefilen, vil alle øktdata som er lagret under dvalemodus, f.eks. nettleserfaner, Vil være borte.
Etter dette kan brukeren kjøre ntfsfix
igjen for å fikse problemene. Til slutt oppdaterer vi grub slik at den oppdager Windows OS på denne partisjonen.
sudo update-grub
Merk at den har oppdaget Windows 8 på /dev/sda4
.
Konklusjon
I denne artikkelen lærte vi om to metoder for å prøve å redde en ødelagt NTFS-partisjon under dobbel oppstart. I tilfelle NTFS-partisjonen har mer alvorlige problemer som ikke kan løses med disse metodene, er det noen avanserte alternativer i ntfs-3g
program som kan vise seg å være nyttig (sjekk mann ntfs-3g
). Et avansert diskgjenopprettingsprogram eller et oppstartbart diskreparasjonsverktøy kan også brukes i et slikt tilfelle.