bootol is meg nem is (zotac)

 ( meditor | 2012. május 3., csütörtök - 9:04 )

Sziasztok!

hw: zotac diksless

Memória kártyáról (sdhc 16GB) szeretnék bootolni. A rendszer
(slack 13.37, gyári) szépen feltelepül, a lilo lefut.

A biosban az usb_drive-ra HD emuláció be van állítva.

A boot folyamat elindul, majd kernelpánikkal leáll, azt
reklamálva, hogy addjuk meg a helyes root eszközt.

Kipróbálva:
-----------

lilo: MBR-ben, root-ban
indító usb_stick legyártásával

stb, stb...

A telepítőrendszer sda1-nek látja a kártyát, felmountolva,
chroot-tal indítható a telepített rendszer.

Szeretném, ha magától elindulna az egész, mintha
winchesterről bootlna. Lehetséges-e ez, vagy csak illúzió?
(Egyelőre a live-usb-t mellőzném, macerás.)

A válaszokat, tippeket előre is köszönöm, üdvözlettel:
meditor

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Na jó, de a kernelparaméterek között mi a root fs? Kellene legyen valami root=UUID=és itt egy nagy uuid paraméter. Lehetőleg ne /dev/sda1 formában legyen a hivatkozás, mert az egyszer az, máskor meg nem az, ha van más block device is a közelben. Ha LVM-ed van, akkor hivatkozhatsz persze a logical volume-ra is.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

A kártya mindig sda, erről a bios gondoskodik.

> Sol omnibus lucet.

Hát... ehhez a BIOS-nak van köze? A kernel nem önjáró ebben?


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

De igen, mégis valahogy mindig sda1 a memoriakártya, és az
usb stickek csak utána jönnek.

> Sol omnibus lucet.

Ebből nem következik, hogy ez mindig így lesz.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Azaz igazság, hogy alaphelyzetben minösszesen egy tárolóeszköz
van a rendszerben.

Fordítottam neki egy új kernelt - ugyanaz a hibaüzi.
> Sol omnibus lucet.

Nalam akkor volt hasonlo eset amikor kernel upgrade volt. A gepben az alaplapi sata vezerlon kivul van egy sata kartya is es az egyik kernel a kartyan levo disket latta sda-nak, masik kernel meg az alaplapit.
Az lett a megoldas, hogy azt a vezerlot forditottam kernelbe amirol bootolni akartam, igy eselytelen volt, hogy a masikat talalja meg.
Nagy esellyel ez mukodne a memoriakartyaval is ugy, hogy annak a vezerlojet forditod a kernelbe, a tobbit pedig modulba.

Ja es azert lett nalam ez a megoldas mert `root=UUID=` dolog sajat kernellel nem akart mukodni sehogy se.

-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!

Én is a kernel környékén kutakodok, az USBmass-storage-ot
próbálom beforgatni fixen. most forog.

> Sol omnibus lucet.

Az még egy lehetőség, hogy LVM-et használtok. Mivel LVM esetében nincsenek a filerendszerek fizikai block device-hoz kötve, így a név egyedi, s arra lehet hivatkozni root=/dev/mapper/valami formában. Megengedett a LABEL-re hivatkozás is, csak akkor vigyázni kell, nehogy azonos címkéje legyen két filerendszernek. Ekkor a root=LABEL=valami a megoldás.

Különben egy kernellel is előfordulhat, hogy egyszer boot-ol, máskor nem, mert úgy tudom, megszólítja az eszközt, aztán aki elsőként válaszol, az lesz az sda, aki később, az az sdb, s ezáltal nem garantált a sorrend.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE