Sziasztok !
Egy eSeSIX WLVI01-re (256M RAM/533Mhz; VIA Proci; 1GByte Flash) feltelepítettem egy Ubuntu Server 10.04-et. A gép ugye jó lassú, de a célnak megfelelne. Sajnos boot-olni nem tud beavatkozás nélkül, ami egy monitor és billentyűzet nélküli gép esetén elég kínos.
A kernel és initram betöltése után közli, hogy nem találja a /dev/disk/by_uuid/ fájlt, vagyis a root partíciót, és ezért megszakad a boot folyamat, és idít egy shell-t. Látszik, hogy fut egy rakás udevd, és két modprobe szál (modprobe -b PCI:...), és tényleg nincs /dev/file könyvtár. Aztán lefut a két modprobe, marad 3 udevd, és megjelenik a hiányolt fájl (kb. 1 perc). Ezután lehet ^d-t ütni, és folytatni a boot-ot.
Lehet ezzel valamit kezdeni? Csak egy pár hetes tesztre kéne, de a helyszínen se billentyűzet, se monitor, vagyis nem fog elindulni soha.
Előre is kösz a tippeket.
- 1148 megtekintés
Hozzászólások
Egyrészt up, másrészt elírtam néhány nevet ill. valami máshogy jelent meg, mint gondoltam.
Amit nem talál az initramfs betöltése után az a /dev/disk/by_uuid könyvtárban a megfelelő uuid nevű fájl (ill. link). És ekkor még a /dev/disk könyvtár sem létezik.
Vagy egy várakozás kéne a boot folyamatba, hogy megvárja a keresett fájl létrejöttét, amit az udev kreál meg, csak kb. egy perccel később, mint ahogy el kezdi keresni.
Vagy az root partíció uuid szerinti mountolása helyett simán a /dev/sda1-et kellene használni.
De hogyan kell erre rávenni a rendszert? A grub-ot sikerült úgy elbonyolítani, hogy én nem igazán igazodok el rajta.
- A hozzászóláshoz be kell jelentkezni
http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
a rootwait kell neked szerintem.
szerk: vagy a rootdelay=
- A hozzászóláshoz be kell jelentkezni
A tipp jól hangzik, de egy kernel paraméter megadása az új grub2-ben nem épp triviális.
A könnyebbik utat választottam, és a grub-ot lecseréltem lilo-ra, mivel azt repülővizsga nélkül is lehet konfigurálni.
A lilo-val a kernel paraméterezése nélkül is elindult. Ezenfelül kiírta a konzolra, hogy miért tart percekig a Flash diszk inicializálása. A kernel szerint mennie kéne DMA módban, pedig dehogy. A boot-on a lilo segített, a lassú diszk inicializáláson pedig a libata.force=pio4 kernel paraméter.
- A hozzászóláshoz be kell jelentkezni
megkeresed a /etc/default/grub filet, és a GRUB_CMDLINE_LINUX_DEFAULT sorhoz hozzáadod a saját paramétereidet:
$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet hpet=force acpi=force apm=off mem=2048M video=vesafb:1024x700-16@60,mtrr:0,ywrap"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
végül
$ sudo update-grub
és kész.
- A hozzászóláshoz be kell jelentkezni