Helló!
Szeretnék egy bootolható cd-t létrehozni, egy kernellel aminek a cd-n kellene lennie de a rendszer többi részének pedig a pendrive-n. A kérdésem nemes egyszerűségell az volna, hogy hogyan lehetne ilyesmit csinálni? Hogyan tudom a Grubnak megadni azt, hogy a kernel a CD-n van, a root filesystem pedig a bootolás pillanatában láthatlan (modulok hiánya miatt) a pendriven?
- 1522 megtekintés
Hozzászólások
A kérdés érdekes, azonban nem fogom fel, hogy minek az ilyen bonyolítás. Ha lemezen amúgy is van hely, miért kell a pendrive? Amúgy pedig pendriveról is lehet bootolni (néhány éve már), és a kernel nem egy nagy valami (1-2 MB), tehát elfér a többi mellett.
Egy kis olvasni való:
http://www.pendrivelinux.com/
http://applications.linux.com/applications/05/07/08/1522237.shtml?tid=13
- A hozzászóláshoz be kell jelentkezni
Tiszta sor, hogy lehet pendriverol bootolni de csak abban az esetben ha a bios támogatja ezt a funkciót. Az enyém sajna nem. Ezért kellene szétbonyolítani. A CD is ok de lassabb az elérése mint a CD-nek ráadásul a CD csak olvasható.
Ugyebár így a CD-ről bebootolna a rendszer betöltené a kernelt az már kezelné a pendrivet amin pedig a filerendszer volna. Egyáltalán lehetséges ez?
- A hozzászóláshoz be kell jelentkezni
boot után chroot a pendrivera?
--
TheReplaced@ Zenwalk/current - Колизей!
- A hozzászóláshoz be kell jelentkezni
boot után már megoldom, a linuxrc fileba is van egy scriptem ami megcsinálja azzal gond egy szál se csak arra vonatkozólag szeretnék tanácsokat, ötleteket kérni, hogy hogyan tegyek egy grubot és kernelt egy cd-re.
- A hozzászóláshoz be kell jelentkezni
Keress valami nagyon minimal liveCD-t, és alakítsd át. Vagy esetleg ezzel is megcsinálhatod: http://www.linuxfromscratch.org/livecd/
Sok sikert!
--
TheReplaced@ Zenwalk/current - Колизей!
- A hozzászóláshoz be kell jelentkezni
Bármilyen kernel jó, akár aktuális Fedora, vagy Ubuntu is, a lényeg, hogy használjon initrd-t (RAM-disk-et).
kernel + initrd kiírása CD-re:
Összesen két fájl kell neked a CD-re: a kernel (vmlinuz-valami) és az initrd (initrd-valami).
Az initrd-ben levő /init script-et úgy kell megírni, hogy töltsön be minden pendrive-hoz kellő modult, és mountolja föl onnan a /-ot (rútot). A szükséges SCSI, vagy fájlrendszer modulokat szintén bele kell pakolni az initrd-be.
Az automatikus initrd készítés általában disztró specifikus, de íme két hasznos parancs, ami közös.
Meglévő /boot/initrd-2.6.17.img kicsomagolás: gunzip < /boot/initrd-valami.img | cpio -i
Fájlok bepakolása initrd-be: find . | cpio -o -H newc | gzip -9 > /boot/initrd-valami.img
- A hozzászóláshoz be kell jelentkezni
Nagyonszépen köszönöm ez nagy segítség volt viszont grub is kellene a CD-re egyszóval bootolhatóvá kellene tenni. Ezt, hogyan tudnám megtenni?
Amúgy a gyári Debian kernelnek az initrd-jére ezt írja ki:
LinuxPC:/home# gunzip < initrd.img-2.6.8-2-386 | cpio -i
gunzip: stdin: not in gzip format
cpio: premature end of archive
(kimásoltam az intrd-t a /home-ba)
- A hozzászóláshoz be kell jelentkezni
mi lenne, ha csak a home-od lenne a pendrivon?
szvsz ehhez nem kell sokat csinalnod, csak letolteni az emerson fele uhu-live cd-t, ami alapbol tudja ezt.
- A hozzászóláshoz be kell jelentkezni
Debiant szeretnék, és akkor vagy a CD-ről olvasná az adatokat ami lassú és nem írható vagy kitenném winyóra a cd tartalmát azzal meg nem érek semmit mert nekem winyó mentes USB-s gép kell.
- A hozzászóláshoz be kell jelentkezni
grub is kellene a CD-re egyszóval bootolhatóvá kellene tenni
Az ISOLINUX megcsinálja. innen lehet letölteni, és a korábbi linken van leírás. Összesen 4 fájl kell neked 1 könyvtárba (kernel, initrd, isolonix.bin, isolinux.cfg), abból az mkisofs csinál egy fasza bútolós .ISO képmást.
gunzip: stdin: not in gzip format
cpio: premature end of archive
Na ez érdekes. Netán a debian initrd-k nem cpio formátumot használnak? Tanácstalan vagyok, debian-os szakértőt kell megkérdezni.
- A hozzászóláshoz be kell jelentkezni
Bocsánat, buta vagyok! Most veszem csak észre, hogy korábban nem írtam a lényeget: ISOLINUX
Itt van leírás, hogyan kell bút-CD-t csinálni. Itten meg van a letöltendő cucc.
- A hozzászóláshoz be kell jelentkezni