Microdrive è fondamentalmente un insieme di script che è possibile utilizzare per rendere il proprio cd linux dal vivo.
Dipende busybox, isolinux e Linux, naturalmente.
Ho in programma di costruire un piccolo gruppo di senza disco, monitorless, nodi senza tastiera per fare il mio lavoro di rendering [3D]. Per loro a correre, ho varie opzioni, ma cd dal vivo sembrano essere più problemi.
Ma poi non riuscivo a trovare un cd live, che segue più o meno fedelmente un sistema Linux installato ordinario. Sembrano utilizzare SquashFS o unionfs o qualche altra forma di file system pseudo scrivibili. Non riuscivo nemmeno a ottenere la slax per mostrarmi un schermo. Sono sicuro che è a che fare con la mia scheda grafica del computer portatile.
Ma sorta di mi ha ispirato a fare il mio cd dal vivo, così posso abbinare i componenti le stesse versioni di libreria dei miei sistemi installati.
A tal fine, invece di realizzare un unico cd, ho rotto il lavoro necessario per un insieme di script in modo che il tutto è gestibile e riutilizzabile.
Speriamo che sia utile a qualcun altro là fuori.
Per fare un cd live:
1. Ottenere lo script Microdrive Linux Live set dall'alto.
2. Decomprimere i file in una directory.
3. Fare un adeguato kernel per cd live.
ha bisogno di initrd, ramdisk e ext2
preferibilmente anche supportare i dispositivi di base, come di seguito. [Cd, devfs, framebuffer, vesa etc]
Non ci sono regole dure e veloci. Dopotutto è il tuo maledetto cd!
4. Copiate il kernel ./src/bzImage.
5. Scarica fonte busybox tarball e metterlo in ./src.
6. Scarica fonte syslinux tarball e metterlo in ./src.
7. Eseguire gli script elencati nella directory ./scripts. [Notare che. Non fare cd in a directory degli script. Piuttosto eseguirli come ./scripts/SCRIPT_NAME. Tutti gli script presuppongono che stanno lavorando da directory dove ./src e ./scripts ./doc ecc sono le sottodirectory.]
8. Lo scopo di script [A prima farli funzionare in questo ordine pure]:
./scripts/make-prelim-dirs: Questo renderà tutte le directory necessari, come itree - in cui verrà effettuata l'immagine initrd. cdTree - tutto ciò che è qui si endup su cd. cdTree / zz - qualunque altro software che si desidera installare, installarlo qui. /etc/rc.d/links Anche sul live cd collegherà lib, usr, etc, etc / X11 / * da qui al sistema live durante il runtime. cdTree / isolinux - dove il initrd.img, isolinux finiscono.
./scripts/build-busybox: Ciò consentirà di costruire ed installare busybox per itree. Sarà anche chmod u + s biblioteca busybox.
./scripts/build-isolinux: Beh, indovinate un po '.
./scripts/find-libs: Dopo aver installato i file binari busybox, avrete naturalmente bisogno delle librerie I: E; libc, libm, ld-così ecc Bene, questo fa esattamente questo. Li cannibalises dal sistema host.
./scripts/install-base: verrà installato un semplice / itree / etc per andare a initrd.img. È possibile personalizzare le azioni lì ai vostri cuori contenuto.
./scripts/update-itree: Come utente root, questo ldconfig le librerie in itree. Poi chroot di al itree. Si dovrebbe ottenere una shell. Se non funziona qui, non funzionera 'sul cd.
./scripts/make-initrd: È necessario eseguire come root. Si prega di leggere il copione prima di raggiungere per il "su". Si creerà una initrd.img da itree / e lo mette in cdTree / isolinux /. Questo è ciò che il kernel da carichi cd dal vivo e si sente il contenuto che si ha un file system di root.
./scripts/make-iso: Finalmente! . Fai un'immagine avviabile ISO9660 per masterizzarli su CD o CDRW.
9. In altre parole:
./scripts/make-prelim-dirs
./scripts/build-busybox
./scripts/build-isolinux
./scripts/find-libs
./scripts/install-base
./scripts/update-itree [come root]
./scripts/make-initrd [come root]
./scripts/make-iso
Cosa c'è di nuovo in questo rilascio:
· Aggiornato per il nuovo kernel.
· Non devfs società.
Dettagli del software:
Versione: 0.2
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 177
I commenti non trovato