fsck grub menüből

Fórumok

Sziasztok,
szeretnék a grub menübe egy fsck futtatási lehetőséget. Egyelőre egy bash envronment-et indítok, onnan nézelődök:

title Bash Environment
kernel (hd1,0)/boot/bzImage root=/dev/sdb1 init=/bin/bash
initrd (hd1,0)/boot/initrd

Innentől aztán csak nézek hülyén magam elé, mert az fsck-t ugyan el tudom indítani, de a boot folyamat ezen állapotában még nincs ott a nekem kellő /dev/sdb1. A /dev-ben ilyenkor még csak 4 tétel van: console, null, tty, zero.
Hogyan tudnám az fsck-t indítani?
István

Hozzászólások

Indítsd sorban, kézzel az init scripteket, és nézd, hogy melyik hozza létre ezeket. (Talán az udev kell, meg persze amire annak szüksége van.) Aztán pakold be ezeket, meg az fsck-t egy scriptbe, és azt add meg init-nek a grub-ban.

Ez, úgy tűnik, disztrófüggő, pl. nálam (a /etc/init.d-ben) boot.udev van, mountkernfs.sh nincs, és a boot.udev a boot.blktrace-től függ, a bootkor lefutó scriptek pedig a /etc/init.d/boot.d-be vannak linkelve.

Uhum2004: milyen disztróról van szó? Olyan tudna segíteni, aki azt ismeri.

Nekem sincsen egyik sem, Egyébként 2.1-es Uhu-ról van szó. (Innen az uhum2004 ;))
Van olyanom, hogy udevd, egy rootnak fenntartott /sbin könyvtárban. Ez lehet az udev megfelelője?
A mountkernfs.sh nálam is hiánycikk, tartalom szerint rákeresnék, mi a megfelelője, de mi legyen a keresendő string?
István

Az udevd maga a program, valószínűleg jobb, ha az init scripttel indítod el. Viszont ha sorban elindítod az init scripteket, akkor működnie kell a dolognak, mert rendes bootnál is az történik. Azt, hogy UHU-n hogy vannak az init scriptek, mi adja meg, hogy milyen sorrendben indulnak, azt talán egy UHU-s megmondja, ha nem tudod.

Ezzel aztán el is intézted, hogy jelszó nélkül bárki, aki a géped elé ül, root-ként bemásszon rá... Nagyon nemjó. Legalább jelszavazd le a grub-ban. De inkább egy erre a célra összerakott ramdiszket csinálj, ami felhozza a device-okat, és megcsinálja az fsck-t.