Kettős rendszerindítási problémák megoldása az Ubuntu Windows rendszerben

A Windows frissítése után az Ubuntut tartalmazó kettős rendszerindító rendszer hirtelen közvetlenül a Windowsba indul, kihagyhatja a GRUB menüt, vagy egyáltalán nem indul el a Linux. Ezek a problémák gyakran a rendszerbetöltő konfigurációjában, a biztonságos rendszerindítási beállításokban vagy a nem megfelelő rendszerórákból erednek. E problémák megoldása gyorsan visszaállítja a hozzáférést mindkét operációs rendszerhez adatvesztés vagy teljes újratelepítés nélkül.

A GRUB és a Dual-Boot menü visszaállítása a Windows frissítése után

A Windows-frissítések, különösen a nagyobb verziófrissítések, felülírhatják a rendszerbetöltő beállításait, így a rendszer megkerüli a GRUB menüt, és közvetlenül a Windows rendszerbe indul. A kettős rendszerindítás menü visszaállítása:

1. lépés:Nyissa meg a Windowst és indítsa elCommand Promptrendszergazdaként. Kattintson jobb gombbal a Start menüre, válassza kiCommand Prompt (Admin)vagyWindows Terminal (Admin).

2. lépés:Írja be a következő parancsot, hogy a rendszerindítás-kezelőt GRUB-ra állítsa. Ez a parancs arra utasítja a Windowst, hogy az Ubuntu rendszerbetöltőt használja indításkor:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Ez a lépés biztosítja, hogy a GRUB újraindításkor megjelenjen, lehetővé téve az Ubuntu vagy a Windows kiválasztását. Ha a rendszere használjashimx64.efi(gyakori a Secure Boot rendszereken), állítsa be az elérési utat ennek megfelelően:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

3. lépés:Indítsa újra a számítógépet. A GRUB menünek most mindkét operációs rendszernek meg kell jelennie.


Rendszerbetöltők javítása, ha a GRUB vagy a Windows nem indul el

Előfordulhat, hogy a rendszer nem ismeri fel sem az Ubuntut, sem a Windowst a rendszerbetöltő javítása vagy frissítése után. Ha a GRUB nem töltődik be, vagy a Windows kiválasztása a GRUB-ban olyan hibákat produkál, mint például „nem tudja betölteni a képet”:

1. lépés:Használjon élő Ubuntu USB-meghajtót az élő munkamenetbe való indításhoz. Csatlakozzon az internethez.

2. lépés:Nyisson meg egy terminált, és telepítse a Boot Repair alkalmazást:


sudo add-apt-repository -y ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
    

3. lépés:Indítsa el a Boot Repair parancsot az alkalmazások menüből. Válassza ki a javasolt javítási lehetőséget. Kövesse az eszköz által adott utasításokat, például futtasson kiemelt parancsokat a terminálban. Ez a folyamat újratelepíti a GRUB-ot és frissíti a rendszerindító bejegyzéseket.

4. lépés:Miután a rendszerindítási javítás befejeződött, indítsa újra, és ellenőrizze, hogy az Ubuntu és a Windows is elérhető-e a GRUB menüből.


A Windows rendszerindítási problémáinak javítása a GRUB javítása után

Ritka esetekben a GRUB javítása vagy működéseupdate-grubmegrongálhatja a Windows rendszerindító fájljait, ami hibákat eredményezhet a Windows GRUB-ról vagy UEFI-ről történő indításakor. Ha a Windows még akkor sem indul el, ha közvetlenül az UEFI rendszerindító menüjéből választja ki, mélyebb javításra van szükség:

1. lépés:Töltse le a hivatalos Windows telepítési adathordozó-létrehozó eszközt innen. Használja Windows helyreállítási USB-meghajtó létrehozására.

2. lépés:Indítsa el az USB-meghajtóról. A beállítás menüben válassza ki a nyelvet, majd kattintson a „Javítás” vagy a „Hibaelhárítás” lehetőségre a telepítés folytatása helyett.

3. lépés:Nyissa meg a Parancssort a helyreállítási lehetőségek közül.

4. lépés:Használatdiskpartmeghajtóbetűjelek azonosítása és hozzárendelése az EFI (boot) és a Windows partíciókhoz. Például:


diskpart
list disk
select disk #
list partition
select partition #   (choose EFI partition, usually 300-500MB)
assign letter=n:
select partition #   (choose Windows partition)
assign letter=c:
exit
    

5. lépés:Frissítse a rendszerindító szektort és építse újra a rendszerindítási konfigurációs adatokat:


bootsect /nt60 all /force
c:
bcdboot c:\windows /s n: /f all
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot   (skip if “access denied” appears)
bootrec /rebuildbcd
    

6. lépés:Lépjen ki és indítsa újra. A Windowsnak most megfelelően kell elindulnia. A GRUB menü alapértelmezettként való visszaállításához nyissa meg az UEFI beállításait, és helyezze át az Ubuntu bejegyzést a rendszerindítási sorrend tetejére.


A biztonságos rendszerindítás és az SBAT biztonsági házirend hibáinak megoldása

A legújabb Windows-frissítések aktiválhatják a Secure Boot Advanced Targeting (SBAT) funkciót, amely blokkolja a régebbi Linux rendszerbetöltőket, és megakadályozza az Ubuntu elindulását. Ha olyan hibákat lát, mint „Az SBAT-adatok ellenőrzése nem sikerült: a biztonsági irányelvek megsértése”, kövesse az alábbi lépéseket:

1. lépés:A gomb megnyomásával adja meg a rendszer BIOS vagy UEFI firmware beállításaitF2,Delete, vagy a kijelölt kulcsot az indítás során.

2. lépés:A biztonságos rendszerindítás letiltása. Mentse el, és lépjen ki a firmware-beállításokból.

3. lépés:Indítsa el az Ubuntut. Nyisson meg egy terminált, és futtassa:

sudo mokutil --set-sbat-policy delete

Ez a parancs eltávolítja a problémás SBAT-visszavonást, lehetővé téve az Ubuntu rendszerindítását.

4. lépés:Indítsa újra, és ellenőrizze, hogy a Linux elindul-e. Az SBAT állapotának ellenőrzéséhez használja:

mokutil --list-sbat-revocations

Ha a lista üres, az SBAT blokk törlődik.

5. lépés:Opcionálisan engedélyezze újra a Secure Boot funkciót az UEFI beállításaiban, ha az Ubuntu újra működik.


A Windows és az Ubuntu közötti időbeli különbségek kijavítása

A kettős rendszerindítású beállítások gyakran helytelen időt jelenítenek meg egy operációs rendszerben a hardveres óra eltérő értelmezése miatt. A Windows a hardver óráját helyi időként kezeli, míg a Linux azt feltételezi, hogy UTC-re van állítva. Ez az eltérés időeltolódást okoz a rendszerek közötti váltás után.

1. lépés:Ahhoz, hogy az Ubuntu helyi időt használjon (a Windows elvárásainak megfelelően), nyisson meg egy terminált az Ubuntuban, és futtassa:

sudo timedatectl set-local-rtc 1

Ez a parancs úgy konfigurálja az Ubuntut, hogy a hardverórát helyi időként olvassa és írja be, megelőzve az időbeli eltéréseket az operációs rendszerek közötti váltáskor.

2. lépés:Alternatív megoldásként engedélyezze az automatikus időszinkronizálást a Windows és az Ubuntu rendszerben is. Az Ubuntuban lépjen a Rendszerbeállítások > Dátum és idő menüpontra, és engedélyezze az automatikus idő- és időzóna-frissítéseket. Windows rendszerben engedélyezze az „Idő automatikus beállítása” lehetőséget a Dátum és idő beállításainál.


A rendszerindítási sorrend és a GRUB menü beállításainak módosítása

Ha a GRUB menü alapértelmezése az Ubuntu, és azt szeretné, hogy először a Windows jelenjen meg, vagy ha a GRUB menüből hiányzik a Windows:

1. lépés:Telepítse a GRUB testreszabót az Ubuntuban a következő futtatásával:

sudo apt install grub-customizer

2. lépés:Indítsa el a GRUB Customizer programot, helyezze át a Windows bejegyzést az Ubuntu fölé a nyílgombok segítségével, és mentse a módosításokat. Ezzel a Windows-t állítja be alapértelmezett rendszerindítási beállításként.

Ha a Windows hiányzik a GRUB menüből az Ubuntu 22.04 vagy újabb verziójának telepítése után, szerkessze/etc/default/grubés add hozzá:

GRUB_DISABLE_OS_PROBER=false

Ezután frissítse a GRUB-ot:

sudo update-grub

E célzott javítások alkalmazása visszaállítja a teljes kettős rendszerindítási funkcionalitást, megoldja az idővel kapcsolatos problémákat, és biztosítja, hogy a Windows és az Ubuntu is elérhető maradjon frissítések vagy konfigurációs módosítások után.

Related Posts