Pár napja ez a felállás volt az UEFIs vinyómon:
Windows - openSUSE 15.2 - Fedora 32
Ha az openSUSE bootloadere volt első helyen a BIOSban, akkor ezek voltak a lehetőségek indításnál:
- opensuse
- advanced options
- windows
- Fedora
- ... valami még talán
Már nem tudom hogy sikerült a Fedorát behúzni oda (tudom hogy piszkáltam a Grub2-t meg valami grub2-mkconfig-ot is lefuttattam).
Aztán bizonyos okokból legyalultam a Linuxokat (pl. opensuse 15.2 alatt egyfolytában összeomlott a Gnome-Terminal, össze-vissza voltak az sda{N} meghajtók, kijött a Fedora 33beta) aztán újrahúztam az egészet. Most ezek vannak:
Windows - openSUSE Tumbleweed - Fedora 33beta
De most az istenért nem sikerül berántani az openSUSE boot menüjébe a Fedorát. Mi a megoldás?
- 572 megtekintés
Hozzászólások
Kicsit segíts azért: milyen grub-os konfigfájlba írtál micsodát, amitől azt vártad, hogy a másik linuxot is lehessen választani a menüből? Volt esetleg hibaüzenet/hibajelenség?
- A hozzászóláshoz be kell jelentkezni
milyen grub-os konfigfájlba írtál micsodát, amitől azt vártad, hogy a másik linuxot is lehessen választani a menüből?
Hát ez az, hogy én ezt nem vártam, egyszer csak megjelent... Amúgy a /etc/default/grub és a /boot/grub2/grub.cfg fileokban vettem lejjebb a timeoutot. Aztán le lett futtatva ez is: grub2-mkconfig -o /boot/grub2/grub.cfg
Használtam a grub2-set-default parancsot is... meg talán végignéztem az összes "grub2-[TAB]" parancsot is
Fogalmam se volt, hogy másik linuxot is fel lehet venni az egyik Linux boot loaderébe... de most már szeretném, ha tudnám hogyan kell
- A hozzászóláshoz be kell jelentkezni
Akármennyi linuxot fel tudsz venni a grub menübe, csak attól függ, hogy hány partíciót hozol létre nekik kb.
A lényeg, hogy nevezzd ki az egyik linux rendszer grub2-jét fejben annak, ami kezelni fogja az összes többi rendszert. Értem ezalatt, hogy pl Opensuse telepítése alatt felrakod a grub-ját az MBR-be (sda) és a fedora 33-ét meg csak a saját patíciója boot szektorába (pl. sda6), aztán mikor feltelepítettél mindent, akkor az Opensuse alatt kiadod a grub-update parancsot, az meg behúzza szépen a Windows és a Fedora 33 boot menü bejegyzéseket. Ha szeretnéd, akkor a Fedora 33 alatt el is tudod távolítani a grub2-őt, hiszen eleve nem fog élesben rendszert indítani. Mondjuk ha a függőség miatt eltávolítaná a kernelt, akkor ne :D
- A hozzászóláshoz be kell jelentkezni
Kiadtam a grub2-update parancsot, de nincs ilyen... Most így néz ki openSUSE alatt az fdisk -l kimenete:
Device Start End Sectors Size Type
/dev/sda1 2048 1085439 1083392 529M Windows recovery environment
/dev/sda2 1085440 1290239 204800 100M EFI System
/dev/sda3 1290240 1323007 32768 16M Microsoft reserved
/dev/sda4 1323008 494577663 493254656 235.2G Microsoft basic data
/dev/sda5 494577664 495601663 1024000 500M EFI System
/dev/sda6 495601664 679127039 183525376 87.5G Linux filesystem
/dev/sda7 679127040 683321343 4194304 2G Linux swap
/dev/sda8 683321344 685418495 2097152 1G Linux filesystem
/dev/sda9 685418496 851093503 165675008 79G Linux filesystem
/dev/sda10 851093504 976771071 125677568 60G Linux filesystem
Első 4 partíció ugye a Winé, aztán a kövi 3 openSUSE (5,6,7), aztán Fedora (8,9), és végül az Ubuntu (10).
Ha kiadom a grub2-mkconfig parancsot, akkor kimenetben ott a Fedora is meg az Ubuntu is, mint menuentry, de ha újraindítom a gépet, akkor sajnos nem jeleníti meg a másik két Linuxot.
Mind3 Linuxot automatikus particionálásra állítottam telepítésnél és miért van az, hogy az Ubuntu nem hozott létre EFI partíciót? Elég 1db EFI partíció az összes Linuxnak, vagy mindegyiknek saját kell?
- A hozzászóláshoz be kell jelentkezni
Nem tudom mit csináltam rosszul eddig, de ez grub2-mkconfig -o /boot/grub2/grub.cfg most megcsinálta amit szerettem volna. Viszont amikor openSUSE alatt kiadom, akkor kiírja ezt:
Found Fedora 33 (Workstation Edition Prerelease) on /dev/sda9
viszont alatta nincsenek részletek :( így nem is került be az indítási listába
Átmentem Fedora alá, ott is eljátszottam a grub2-mkconfig-ot, az létrehozta az összes menuentry-t :) de sajnos ő meg nem tudja elindítani az openSUSE-t... hibával elszáll.
Nem is gondoltam volna, hogy pont a 2 kedvenc disztróm nem szereti egymást... Ubuntut meg Win-t elindítják mindketten
- A hozzászóláshoz be kell jelentkezni
Az UEFI lényege, hogy elég egy EFI partíció, és minden telepített rendszer betöltője oda települ. Az, hogy neked 2 is van, az érdekes, valószínűleg az automatikus partícionálás következménye.
Az Ubuntu azért nem hozott létre EFI partíciót, mert már létezett, és valószínű, hogy a 2. EFI partícióra tette magát.
- A hozzászóláshoz be kell jelentkezni
köszi, ez hasznos volt
akár a Windows EFIjébe is mehettek volna a Linuxok?
- A hozzászóláshoz be kell jelentkezni
Hogyne, mehetnek oda, az nincs kitüntetve csak a Windows-nak, az minden rendszernek a indító partíciója, amit telepítel.
- A hozzászóláshoz be kell jelentkezni
Gondoltál már arra az elvetemült lehetőségre, hogy 1 és csakis 1 oprendszert telepítesz, majd azon belül, virtuális gépekbe a többit?
- A hozzászóláshoz be kell jelentkezni
Szerintem is ez lenne a legjobb, ott lehet próbálgatni, meg tesztelgetni, mielőtt élesben ráengedné a gépre.
- A hozzászóláshoz be kell jelentkezni
Természetesen normális körülmények között vmware-ben futtatom a Linuxokat, de most ki akartam próbálni a több natív OS egy hardveren, meg az UEFIs dolgokat, mert azt nem lehet virtualizáció esetén, mert a guestek nem látják egymást
- A hozzászóláshoz be kell jelentkezni
Ha egy virtuális merevlemezre telepíted az összes rendszert, akkor simán lehet csinálni. Nekem pl Windows 10 és Arch linux egy virtuális gépen pl.
- A hozzászóláshoz be kell jelentkezni
köszi, de akkora geek nem vagyok, hogy a vmware BIOSában/UEFIjében változtatgassak dolgokat :)
- A hozzászóláshoz be kell jelentkezni
... mert azt nem lehet virtualizáció esetén, mert a guestek nem látják egymást
Ezt nem értem. Mit nem látnak egymáson? Ja a grubok nem látják egymást.
- A hozzászóláshoz be kell jelentkezni
Kedves ddmb!
Uefivel a lehetőségek tárháza sokkal nagyobb, mint a legacy módszerrel. El kell dönteni, kell-e egyáltalán grub. A bios azaz uefi kiolvassa az efi fájlokból milyen oprendszerről akarsz bootolni, nyomsz egy F12-t - ezt nézd meg az alaplapod manualjában, mert más is lehet - így grub nem szükséges, de van más megoldás is, az ifibootmanager. Ha viszont mindenképpen grubot szeretnél, akkor a legelegánsabb megoldás, a chainload, így az egyik disztró grubja be tudja hívni minden disztro saját grubját.
Más. Csak javaslat, elég retró és nem szerencs a particiók régi elnevezését használni. Nem is értem, mivel a telepítők az fstabban nem így nevezik el, talán még slackware használja. UUID vagy partuuid a trendi, de lehet LABEL alapján is, ha felcímkézed a particiókat.
- A hozzászóláshoz be kell jelentkezni
A GRUB nekem pont azt csinálja (ha működne tökéletesen) amit várok tőle. Van több oprendszer a gépen, ha valaki bekapcsolja a gépet automatikusan a Win fusson föl. Ha bootoláskor meg meglátom a GRUBot, akkor ott van az a 2-3 másodperc, ami alatt kiválaszthatok egy másik oprendszert. Lehet hülyeség amit mondok, de benne lehet a pakliban, hogy a Fedora meg az openSUSE azért nem látják egymást, mert bejött ez a BTRFS (mindkettőnek ez az alapértelmezett), és még nincs meg a teljes támogatottsága GRUB szinten. Mert érdekes módon az ext4-es Ubuntut mindkettő szépen behúzza a boot menübe és el is tudja indítani.
- A hozzászóláshoz be kell jelentkezni
Akkor marad a bios boot választó, az efibootmgr vagy a /boot könyvtárat is külön nem btrfs particióra teszed.
pl:
sda1 2 3 A windowsnak
sda4 /boot/efi fat32 fedora
sda5 /boot ext(4/3/2) fedora
sda6 / btrfs fedora
sda7 /boot/efi fat32 opensuse
sda8 /boot ext(4/3/2) opensuse
sda9 / btrfs opensuse
- A hozzászóláshoz be kell jelentkezni
EFI partíció csak 1db kell. Ha több van, abból biztos gebasz lesz. És hát van is.
A grub tökéletesen elboldogul a btrfs fájlrendszerrel.
Továbbra is ezt javaslom.
- A hozzászóláshoz be kell jelentkezni
EFI partíció csak 1db kell. Ha több van, abból biztos gebasz lesz. És hát van is.
Hát nekem az egyik laptopomon egy win10 és egy gentoo, az asztali gépemen egy gentoo és egy másik, változó disztribúció teszt céllal. Köszönik szépen jól vannak.
Egyébként én nem szeretem ha a linux efi fájlja is a windows efi particióján van.
- A hozzászóláshoz be kell jelentkezni
A /boot könyvtárak külön partícióra csatolásának mi a célja? Csak az, hogy külön fájlrendszer legyen?
- A hozzászóláshoz be kell jelentkezni
Az volt a probléma, hogy állítólag a fedora grub nem látja a btrfst. Ezért lehetett volna opció.
- A hozzászóláshoz be kell jelentkezni
Akár az összes kernelt rá lehetne tenni arra FAT-os UEFI-partícióra... Vagy ki tudja... lehet, hogy az kihívná az UEFI haragját, és villámok zúznák szét az egészet...
Régen szokás volt erre egy darab /boot partíót elhelyezni az elsődleges hdd-re, abban volt a kernel meg a lilo összes része (mondjuk mount /dev/hda5 /mnt/boot után cp xxx/bzImage /mnt/boot/bzImage-latest; a lilo.conf-ban pedig: boot=/dev/hda5; map=/mnt/boot/lilo.map; image=/mnt/boot/bzImage-latest)
- A hozzászóláshoz be kell jelentkezni
Van egy másik topic, kb. ugyan erről. Ott meg van mondva sok tutiság... :) Vagyis nincs igazán, de ha a jedi már 8 (ja, nyolc) éve EFI-t használ, akkor biztos igaza van. XD
- A hozzászóláshoz be kell jelentkezni
Esetleg próbáld ki a Refind boot manager-t, ha már EFI multiboot.
https://www.rodsbooks.com/refind/
https://medium.com/@manujarvinen/setting-up-a-multi-boot-of-5-linux-dis…
--
Légy derűs, tégy mindent örömmel!
- A hozzászóláshoz be kell jelentkezni
Hátha segít valamit.
Rendszerbetöltés:
https://www.youtube.com/playlist?list=PLTwvqf_atuc1m-hdp_qOKpxtvxD52Nygt
- A hozzászóláshoz be kell jelentkezni