Microdrive alapvetően Egy forgatókönyv, amelynek segítségével, hogy a saját live linux cd.
Attól függ, busybox, isolinux és linux természetesen.
Azt tervezem, hogy egy kis csokor lemez nélküli, monitorless, keyboardless csomópontok hogy nem az én rendering munka [3D]. Számukra futni, van különböző lehetőségeket, de live cd Úgy tűnik, a problémamentes.
De aztán nem tudtam megtalálni a live cd, amely többé-kevésbé hűen követi a rendes telepített Linux rendszert. Úgy tűnik, hogy használja squashfs vagy unionfs vagy valamilyen más formában ál írható fájlrendszereket. Én nem is tudtam, hogy a SLAX, hogy mutassa meg a képernyőn. Biztos vagyok benne, hogy nem az én laptop grafikus kártya.
De ez a fajta inspirált, hogy a saját live cd, így tudok egyezik az alkatrészek ugyanabban a könyvtárban változatai a telepített rendszerek.
Ennek érdekében ahelyett, hogy egy CD-t, én kitört a szükséges munka egy sor szkripteket, hogy az egész dolog kezelhető és újrahasználható.
Remélhetőleg ez lesz hasznos, hogy valaki más ott.
Ahhoz, hogy egy live cd:
1. Szerezd meg a Microdrive Linux Live script beállítása felülről.
2. Tömörítsd ki a fájlokat egy könyvtárba.
3. Készíts egy kernel megfelelő live cd.
szüksége initrd, ramdisk és ext2
lehetőleg támogatják az alapvető eszközök, mint alább. [Cd, devfs, framebufferrel vesa etc]
Nem merev szabályok. Afterall ez a rohadt cd!
4. A kernelt a ./src/bzImage.
5. Töltse busybox forrás csomag, és betette a ./src.
6. Töltse le syslinuxot forrás csomag, és betette a ./src.
7. Fuss a szkriptek felsorolt ./scripts könyvtárban. [Felhívjuk figyelmét. Ne cd be scripts könyvtárban. Inkább fuss őket ./scripts/SCRIPT_NAME. Az összes szkript feltételezi, hogy dolgoznak könyvtárból, ahol ./src és ./scripts ./doc stb a sub könyvtárak.]
8. A cél a szkriptek [Eleinte futtatni őket ebben a sorrendben is]:
./scripts/make-prelim-dirs: Ez teszi a szükséges könyvtárakat, mint iTREE - ahol a initrd lesz. cdtree - bármi is van itt lesz endup a cd-t. cdtree / zz - bármilyen más szoftvert telepíteni kívánt, telepítse itt. Szintén /etc/rc.d/links a live cd fogja összekötni lib, usr, stb, etc / X11 / * innen a live rendszer futás közben. cdtree / isolinux - ahol a initrd.img, isolinux végén.
./scripts/build-busybox: Ez magától feltelepíti busybox be iTREE. Is chmod u + s az busybox könyvtár.
./scripts/build-isolinux: Hát, tudod mit.
./scripts/find-libs: Miután telepítette a busybox binárisok, akkor persze szükség van a könyvtáraknak i: e; libc, libm, ld-így stb Nos, ez pontosan így működik. Ez cannibalises őket a gépeden.
./scripts/install-base: Ez telepíti alap / iTREE / etc hogy menjen be initrd.img. A testre a fellépések vannak a szíveteket tartalmát.
./scripts/update-itree: Rootként ez ldconfig a lib-ben iTREE. Ezután chroot-es a iTREE. Akkor kap egy shell. Ha ez nem működik itt, akkor nem fog működni a cd-t.
./scripts/make-initrd: Meg kell futtatni ezt a root. Kérjük, olvassa el a forgatókönyvet, mielőtt eléri ki a "su". Ez létre fog hozni egy initrd.img származó iTREE / és beteszi cdtree / isolinux /. Ez az, amit a kernel live cd terhelések és úgy érzi, a tartalom, hogy van egy root fájlrendszert.
./scripts/make-iso: Végre! . Készíts egy ISO9660 bootolható image égetni a CD vagy CD-RW.
9. Más szavakkal:
./scripts/make-prelim-dirs
./scripts/build-busybox
./scripts/build-isolinux
./scripts/find-libs
./scripts/install-base
./scripts/update-itree [root]
./scripts/make-initrd [root]
./scripts/make-iso
Újdonságok ebben a kiadásban:
· Frissítve az új kernel.
· Nem devfs most.
Szoftver adatai:
Változat: 0.2
Feltöltés dátuma: 3 Jun 15
Engedély: Ingyenes
Népszerűség: 177
Hozzászólás nem található