[BSD] (PC-)BSD inditasa Grub-al
Zahemszky Gábor
Gabor at Zahemszky.HU
2005. Jún. 27., H, 13:20:40 CEST
Nemes Szabolcs wrote:
> On Mon, 27 Jun 2005 12:00:03 +0200, Zahemszky Gábor wrote:
>
>
>>Kicsoda, micsoda?
>>Kit tettél hdd1 -re? Ki hajlandó szerinted csak primary-ra fölmenni? Mi
>
>
> Hát a PCBSD-t. Arról van szó, nem? :))
Nem tudom. Ezen thread -et Kerti Balázs Gábor nyitotta (egy PC-BSD-s
kérdéssel). Majd jött Nemes Szabolcs, és innentől nem tudtam az
eseményeket/diszkeket/oprendszereket követni :-)
> Aztán lehet, hogy csak az a telepítő nem volt hajlandó más part-t
> kiválasztani...
OK, kezdem sejteni. *Tudtommal* a FreeBSD nem működik logikai
diszken/extended partícióban, azaz asszem tök mindegy milyen telepítőt
raktak a PC-BSD-hez.
> 2 vinyó (pri. master/slave) + 1 dvd (sec. master) van, sec.slave-re
> raktam be 1 vinyót, arra tettem a BSD-t. Fölment szó nélkül, csak nem
> indul.
>
>>Ui: amúgy alig használok grub-ot
>
> Tkp. én se azzal akarnám indítani, hanem közvetlenül "magáról".
A FreeBSD saját boot managere olyan, hogy a boot során szerepet játszó
*minden* diszkre MBR-jébe fel kell pakolni, és innentől kapsz egy olyat,
hogy:
F1 * (ezt írja ki pl. NTFS partíció esetén. FAT -et DOS -nak minősíti)
F2 Linux
(hiányzó partíció nem jelenik meg a listában)
F4 FreeBSD
F5 Next disk (asszem)
Ha nyomsz F5 -öt, akkor a következő diszken levő partíciós táblát is
ugyanígy kiírja, és í. t. Nálam pl. így megy át az IDE diszkről az első,
majd a második SCSI diszkre. (Mivel megjegyzi, hogy melyik diszken mi
volt az utoljára kiválasztott, elvben ezt egyszer kell figyelni
oprendszer váltásonként.)
Ezt a boot manager -t működő FreeBSD alól a boot0cfg -B diszkneve (pl:
boot0cfg -B ad0) paranccsal teheted fel a kiválasztott diszk MBR -jébe.
Amivel az az egyetlen probléma, hogy ha az eredeti Grub a boot diszk MBR
-jében lakik, akkor nem fogod tudni betölteni a Linuxot. Azaz (azt
hiszem így kell):
- linux boot
- grub install a linuxos partícióra (és nem az MBR-re, tehát hda1 a hda
helyett)
- fdisk -kel átállítani az aktív partíciót a Linux-éra
- linux boot; ha ezek után is el tud indulni a linux (amihez nem tudom,
hogy kell-e a menüjét bántani :-( ), akkor a fel OK
- reboot, grub elcsíp
- mások által emlegetett root/chainloader, vagy általam javasolt
root/kernel parancsokkal bebutulni a BSD-t
- jöhet a boot0cfg - nálad összesen 3 db diszkre
A dolognak lehetnek buktatói, ezt itt fenn elméleti úton sakkoztam ki.
Zahy < Gabor at Zahemszky dot HU >
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ
';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ???
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ???
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for
i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l
i;};print "$j"
További információk a(z) BSD levelezőlistáról