Con questa breve guida vedremo come creare una versione portatile, per penna usb, della nostra amata openSUSE 10.3. Per fare questo piccolo miracolo ci serviremo dell'utility KIWI.

Per il momento è possibile sfruttare questa possibilità solo se si lavora sulla stessa openSUSE ma tra qualche tempo sarà disponibile una guida che ci spegherà come convertire la stessa live cd di openSUSE 10.3 in una distro avviabile da usb!
Ma vediamo ora come fare per ottenere questa mini distro!
Requisiti
Bisogna avere su proprio HD circa 5 Giga di spazio libero, in modo da poter tranquillamente scaricare i pacchetti e lavorare con le immagini che si andranno via via creando. Inoltre l'ideale sarebbe una connessione internet abbastanza veloce dato che scaricheremo tutto da internet!
Installiamo KIWI
Per installare KIWI useremo 1-click instal, il rivoluzionario sistema di installazione! (motivo per cui, almeno per il momento, avremo bisogno di avere openSUSE installato sul nostro HD). I due pacchetti da installare sono questi: kiwi-desc-usbboot e kiwi-desc-livesystem
Creare l'abero dei pacchetti dai quali l'mmagine compressa a 700 MB sarà masterizzata (="physical extend")
- Loggiamoci come root, quindi con il vostro editor preferito modificate il file /usr/share/kiwi/image/usbboot/suse-10.3/config.xml sostitueno alla riga "repository" il "dvd" con l'indirizzo OSS ed aggiungendo anche il repo NON-OSS, per semplificarvi la vita vi basterò sostituire alla sezione <repository> quanto segue
-
<repository type="yast2" status="replaceable">
-
<source path="http://download.opensuse.org/distribution/10.3/repo/oss/">
-
</source>
-
<repository type="yast2" status="replaceable">
-
<source path="http://download.opensuse.org/distribution/10.3/repo/non-oss/">
-
</source>
modificate anche il file /usr/share/kiwi/image/kwliveCD-suse-10.3/config.xml in maniera analoga inserendo questo codice:
-
<repository type="yast2">
-
<source path="http://download.opensuse.org/distribution/10.3/repo/oss/">
-
</source>
-
<repository type="yast2">
-
<source path="http://download.opensuse.org/distribution/10.3/repo/non-oss/">
-
</source>
- Diamo un bella pulita, nel caso abbiate già tentato
-
rm -rf /tmp/kiwi*
- Iniziamo. (sostituite GNOME a KDE se volete una immagine con GNOME)
-
kiwi --prepare /usr/share/kiwi/image/kwliveCD-suse-10.3 --root /tmp/kiwi-tmp --add-profile KDE --logfile terminal
- Se ottenete un errore simile a questo:
-
error: 'adaptec-firmware' matches no packages
allora siuramente non avete modificato correttamente i due file xml
- Se tutto va per il verso giusto otterrete invece questo:
-
KIWI exited successfully done
Creare il file compresso da 700 MB (="system image") e initrd (="usbboot image")
- lanciamo sempre da root questi due comandi:
-
mkdir /tmp/kiwi-image
-
kiwi --type usb --create /tmp/kiwi-tmp -d /tmp/kiwi-image --logfile term
Rendere avviabile la pennetta USB e installarci sopra OpenSUSE
- Anche se sembra essere non necessario per prima cosa eliminiamo tutte le partizioni della pennetta, accedete al partizionatore di yast ed eliminate quella della pennetta, terminate e poi nella shell root continuate digitando:
-
kiwi --bootstick /tmp/kiwi-image/initrd-usbboot-suse-10.3.i686-2.1.1.gz --bootstick-system /tmp/kiwi-image/openSUSE-10.3.i686-2.0
- Seguite le semplici istruzioni, in inglese, la vostra penna verra formattata e si installerà tutto il necessario sopra!
KIWI partiziona la vostra pennetta come segue (per esempio una da 1GB):
- /dev/sda1 /media/disk ext2 rw,nosuid,nodev 0 0 (21.3MB primary type=83 avviabile)
- /dev/sda2 /ro_branch squashfs ro 0 0 (708MB primaria type=83 "read-only")
- /dev/sda3 /rw_branch ext2 rw 0 0 (310MB primary type=83 "read-write")
La "live" è di base in modalità "persist" questo vuol dire che salverete il vostro lavoro! inoltre il bootloader è GRUB







Blog molto carino e utile.. sopratutto per gli opensusiani! Bel lavoro! Perchè non ci dici da dove deriva il nome di questo blog?
Ciao!
Sarebbe anche interessante sapere se è possibile aggiungere altri programmi alla nostra immagine. Per esempio amsn,amarok, o rimuoverne altri!
Anubisg1 sono io, il nome viene da "Anubis + sg1", preso tutto da usa serie televisiva americana, Stargate SG1.
Per quanto riguarda aggiungere e/o rimuovere programmi, teoricamente è possibile usando il modulo di yast "creatore di immagini" però l'ultima volta che lo ho usato è andato i crash..diversi update del modulo sono stati rilasciati, probabilmente è stato risolto il problema, comunque, la versione installabile, di default è un "persist" questo vuol dire che tu avviandola puoi installare e rimuovere programmi, creare documenti e salvarli, il tutto rimarrà memorizzato!
Credo ci sia un problema nel comando:
kiwi --bootstick /tmp/kiwi-image/initrd-usbboot-suse-10.3.i686-2.1.1.gz --bootstick-system /tmp/kiwi-image/openSUSE-10.3.i686-2.0
ho dovuto metterlo cosi:
kiwi --bootstick /tmp/kiwi-image/initrd-usbboot-suse-10.3.i686-2.1.1 --bootstick-system /tmp/kiwi-image/openSUSE-10.3.i686-2.4
Ho seguito la tua guida, quindi non dovrei aver cambiato versione o estensione. Dai un occhiata
ho usato la guida originale qui:
http://en.opensuse.org/Live_USB_stick
il comando, secondo quella guida, è giusta
Non ne ho idea.. Comunque la pennina non mi boota, nonostante abbia abilitato il boot da usb. RImane con il cursore lampeggiante, e non si muove..