Sziasztok!
Bekerült az inittab állományba egy hibás sor, emiatt bootolás után rögtön meghal a rendszer.
Hogyan lehetne elérni, hogy ne dolgozza fel a rendszer az inittab-ot, még kijavítom?
Rendszer: RedHat alapú SME Server 7.4.
Előre is köszi!
- 1226 megtekintés
Hozzászólások
Live cd, ha hozzáférsz a géphez.
- A hozzászóláshoz be kell jelentkezni
Természetesen hozzáférek a géphez, de csak Live CD-vel lehet megoldani?
Tudsz mondani egy értelmes Live CD-t, amit le tudok tölteni?
- A hozzászóláshoz be kell jelentkezni
Igen.
Mivel debiannal foglalkozom főleg:
http://cdimage.debian.org/cdimage/squeeze_live_beta1/i386/iso-hybrid/de…
- A hozzászóláshoz be kell jelentkezni
Szia!
A kernelnek add meg paraméterként: init=/bin/bash, a kernel egy bash-t fog indítani a /sbin/init helyett. Javítsd ki a hibás sort, és bootolj újra.
Ne felejtsd el a root fájlrendszert read-write mountolni, és ha kész a javítás, egy "sync" parancs nem árt.
Fuszenecker Róbert
- A hozzászóláshoz be kell jelentkezni
Szia!
Ezt egy kicsit szájbarágósan le tudnád írni?
Előre is köszi
- A hozzászóláshoz be kell jelentkezni
Igen :)
Amikor a GRUB táblázata megjelenik, érd el valahogy (emlékeim szerint "e" gomb), hogy a kernel paramétereit tudd szerkeszteni. Olyasmiket kell látnod, hogy "root=/dev/valami ro"...
Egyrészt ennek a sornak a végére írd be, hogy "init=/bin/bash" és a "root=/dev/akármi" környékén szokott lenni egy "ro", ezt kellene kicserélni "rw"-re. Ez ahhoz kell, hogy a root fájlrendszered mindenféle varázslás nélkül írható legyen.
Ezután boot-old a kernelt, ha minden jól megy, akkor egy idő után megjelenik a "...#".
Elindítod a kedvenc szövegszerkesztődet, a "vim"-et (:-D), majd kijavítod a hibás sort.
Kilépsz a vim-ből, majd kiadod a "sync" parancsot. Ez azért kell, hogy a kernel ürítse a buffereket. Sosem árt. Utána vársz 2-4 ms-ot.
Egy elegáns, de határozott mozdulattal megnyomod a RESET gombot, és újraindítod a gépedet.
Fuszenecker Róbert
- A hozzászóláshoz be kell jelentkezni
Ez a jó megoldás! :)
- A hozzászóláshoz be kell jelentkezni
Grub indításnál "e"-vel szerkeszteni lehet, "a"-val hozzáfűzni dolgot.
A következő sor módosítottam: "ro root=/dev/main/root" következő lett belőle: "rw root=/dev/main/root init=/bin/bash". Szépen be is indul a BASH, de továbbra is csak olvasható a fájlrendszerem. :(
- A hozzászóláshoz be kell jelentkezni
Esetleg próbáld a "mount -o remount,rw /"-rel, hátha az segít.
Lehet, hogy a "/" helyett "/dev/main/root" kell.
Fuszenecker Róbert
- A hozzászóláshoz be kell jelentkezni
Király vagy!!! :)
Na, ezért szeretek idejárni!
Nagyon köszönöm!!!!!
- A hozzászóláshoz be kell jelentkezni
Szívesen, használd egészséggel :-)
Fuszenecker Róbert
- A hozzászóláshoz be kell jelentkezni
Fentebb írta, hogy újra kell csatolni a fájlrendszert.
pl. mount -o remount /
--
maszili
- A hozzászóláshoz be kell jelentkezni
A LiveCD-s megoldás pedig:
(1) livecd indul, bootol.
(2) login: root
(3) mount elcseszett vinyó
(4) cd /mount_point/etc/
(5) ./inittab szerkeszt, majd elment
(6) halt
(7) live cd ki
(8) boot
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni