Egy megosztott gépen Windows 7 és Ubuntu is telepítve van. Mivel sok nem fejlesztő Windows-t használ, szeretném megváltoztatni a rendszerindítási sorrendet, hogy megkönnyítsem a számukra.
Jelenleg a bootolási sorrend a következőképpen néz ki:
Hogyan tudom megváltoztatni az alapértelmezett sorrendet, hogy a Windows 7 legyen a lista elején?
/dev/sda6
lemezenA Grub Customizer nevű, könnyen használható GUI-alkalmazás segítségével egy kicsit megkönnyítheti az életét. Ahogy a neve is mutatja, sokkal többet tehet vele, mint a GRUB menübejegyzések átrendezése.
Telepítheted a következőkkel:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
(Lásd az Ask Ubuntu kérdését A PPA's biztonságosan hozzáadhatók a rendszeremhez, és mik azok a "vörös zászlók", amelyekre figyelni kell?.)
Van egy How-To Geek cikk erről, How to Configure the Linux GRUB 2 Boot Menu the Easy Way. Vess rá egy pillantást, ha érdekel'téged. Van egy megoldott téma is az Ubuntu Fórumokon, Change boot order in GRUB 2, amely megemlíti ezt az eszközt.
Itt van néhány képernyőkép:
Némi hibaelhárítás:
A Grub Customizer beállításai csak a legújabb Linux/Ubuntu telepítésből működhetnek, abból, amelyik a Grubot telepítette.
Például, ha valakinek két OS-e van telepítve (Windows és Ubuntu), majd telepít egy harmadik OS-t (Manjaro stb.), és megpróbálja követni a fenti választ, a Grub Customizer módosításai nem fognak működni, ha a második OS-ből (a példában az Ubuntuból) végzi el azokat. A programot a harmadik OS-ben kell telepíteni, mivel úgy tűnik, hogy a Grub Customizer csak annak a rendszernek a telepítése által létrehozott Grub fájlokat tudja szerkeszteni, amelyre ő maga van telepítve.
A Grub boot menüt meghatározó fájlok a legtöbb esetben a gépre telepített legújabb rendszerrel érkeznek, így a Grub Customizer-t az Linux rendszerről kell telepíteni és használni.
A grub alapértelmezett rendszerindítási bejegyzését a parancssorból is megváltoztathatja anélkül, hogy bármilyen további eszközt telepítenie kellene. Ez nem változtatja meg a sorrendet a listában, de lehetővé teszi egy másik operációs rendszer alapértelmezett indítását, ami úgy hangzik, mint amit egyébként is szeretnél.
Először is készítsen egy biztonsági másolatot az /etc/default/grub
állományról. Ha valami rosszul sülne el, könnyen visszaállíthatod az ismert jó másolatot:
sudo cp /etc/default/grub /etc/default/grub.bak
Ezután szerkessze a fájlt a vim
vagy az Ön által választott szövegszerkesztővel:
sudo vim /etc/default/grub
Keresse meg azt a sort, amely a
GRUB_DEFAULT=0
és állítsuk be
GRUB_DEFAULT=x
ahol x
annak a grub menüpontnak az indexe, ahová alapértelmezés szerint bootolni szeretnénk. Vegye figyelembe, hogy a menüpontok nulla indexűek. Ez azt jelenti, hogy a lista első eleme 0
, a hatodik elem pedig valójában 5
. Tehát a lista hatodik elemére való indításhoz a sor így szólna:
GRUB_DEFAULT=5
Ha elfelejtette az elemek sorrendjét, nézze meg a /boot/grub/grub.cfg
állományt. Minden egyes menüpontot egy-egy sor típusú sor határoz meg:
menuentry 'Ubuntu' [options] {
Az index helyett a név alapján is kiválaszthatod az alapértelmezettet, pl:
GRUB_DEFAULT='Ubuntu'
ha a /boot/grub/grub.cfg
állományban volt egy `menuentry 'Ubuntu'sor. Ez talán jobb módszer, mivel nem függ a bejegyzések sorrendjétől, ami változhat.
A "Previous Linux Versions" almenüben található kernel használatához használja a következőt:
GRUB_DEFAULT="Previous Linux Versions>x"
(ügyeljen az idézőjelekre), ahol x
a régi rendszermag indexe az almenüben, vagy a rendszermag neve, ahogyan az a /boot/grub/grub.cfg
állományban szerepel. Például,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Ezután készítse el a frissített grub menüt:
sudo update-grub
A tombuntu oldalról (a cikket Tom írta):
A GRUB a
/etc/default/grub
fájl segítségével konfigurálható. Mielőtt bármilyen módosítást végez benne, jó ötlet lehet biztonsági másolatot készíteni róla a egy másolat készítésével:sudo cp /etc/default/grub /etc/default/grub.bak
A biztonsági másolatot az eredeti fölé másolva visszaállíthatja:
sudo cp /etc/default/grub.bak /etc/default/grub
Nyissa meg a fájlt a root jogosultságokkal rendelkező szövegszerkesztővel:
gksu gedit /etc/default/grub
A
GRUB_DEFAULT=0
sor azt jelenti, hogy a GRUB az első menüt fogja kiválasztani. elemet választja a rendszerindításhoz. Módosítsa eztGRUB_DEFAULT=saved
-re. Ez a módosítás megkönnyíti az alapértelmezett elem későbbi megváltoztatását.Mentse és zárja be a fájlt. Futtassa ezt a parancsot a módosítások alkalmazásához a GRUB konfigurációjára:
sudo update-grub
Az általunk végrehajtott konfigurációs módosítás lehetővé teszi a grub-set-default és a grub-reboot parancsokat bármikor használni. Ezek lehetővé teszik a az alapértelmezett indítási elemet véglegesen vagy csak a következő indításkor, illetve.
Futtassa a
grub-set-default
vagy agrub-reboot
parancsot (asudo
paranccsal) a számmal a bootolni kívánt menüpont (az első pont 0). Ez a parancs megváltoztatja az alapértelmezettet a második elemre:sudo grub-set-default 1