Avviare con "fromiso" - panoramica

Per un uso normale si raccomanda ext4, è il file system predefinito per aptosid.

Con questa opzione d'avvio (cheatcode) si può avviare il sistema da un'immagine iso su una partizione (ext2/3/4), soluzione che è molto più veloce rispetto a quella da CD (l'installazione su disco fisso con "fromiso" dura una frazione di tempo).

"fromiso" è evidentemente molto più veloce del CD/DVD e lascia il lettore libero. Come alternativa si può usare anche virtualbox, kvm o QEMU.

Esigenze:

* un grub funzionante (su floppy, installazione su disco fisso, o il liveCD)
* una immagine iso di aptosid, esempio: aptosid.iso e un file system linux come ext2/3/4 (se si cambia nome all'immagine, ad esempio: da aptosid.iso a aptosid.ISO si devono modificare i comandi che seguono secondo i nomi che si sono scelti, perché il sistema di denominazione dei file unix è sensibile al minuscolo/maiuscolo.)

fromiso con Grub2

aptosid fornisce un file grub2, che si chiama 60_fll-fromiso, per generare una voce di menu grub2 per fromiso. L'unico file per configurare fromiso è grub2-fll-fromiso che si trova in /etc/default/grub2-fll-fromiso.

Per prima cosa aprire un terminale e diventare root con:

sux
apt-get update
apt-get install grub2-fll-fromiso

Quindi aprire un editor, che potrebbe essere kwrite, mcedit, vim oppure un altro che si preferisce:

mcedit /etc/default/grub2-fll-fromiso

Quindi togliere i commenti (eliminando la #) dalle linee che devono essere operative e sostituire le istruzioni di default con le "virgolette di quotatura" con le proprie preferenze.

Per esempio, confrontare questo grub2-fll-fromiso modificato con quello di default, (le linee evidenziate sono le linee cambiate per propositi di istruzione):

# Defaults for grub2-fll-fromiso update-grub helper
# sourced by grub2's update-grub
# installed at /etc/default/grub2-fll-fromiso by the maintainer scripts

#
# This is a POSIX shell fragment
#

# specifica dove guardare per la ISO
# default: /srv/ISO ### Nota: Questo è il percorso alla directory che contiene la ISO,
non è per includere il file aptosid-*.iso attuale.###
FLL_GRUB2_ISO_LOCATION="/media/disk1part4/aptosid-iso" # array for defining ISO prefices --> aptosid-*.iso # default: "aptosid- fullstory-" FLL_GRUB2_ISO_PREFIX="aptosid-" # set default language # default: en_US FLL_GRUB2_LANG="en_AU" # override the default timezone. # default: UTC FLL_GRUB2_TZ="Australia/Melbourne" # kernel framebuffer resolution, see # http://manual.aptosid.com/de/cheatcodes-vga-de.htm#vga # default: 791 #FLL_GRUB2_VGA="791" # additional cheatcodes # default: noeject FLL_GRUB2_CHEATCODE="noeject nointro"

Salvare e chiudere l'editor, quindi avviare in un terminale

update-grub

Il file grub.cfg di grub2 verrà aggiornato per vedere le varie ISO che si sono messe nella directory specificata e saranno disponibili dal prossimo avvio.

Informazioni generali su fromiso con persist

Firmware

Questo si applica a tutti i requisiti di persist, eccetto le installazioni da periferiche RAW. Per le periferiche RAW vedere Scrivere aptosid su di una penna USB/SSD con qualsiasi sistema Linux, MS Windows o Mac OS X

Per il firmware, semplicemente mettere i dati che si vogliono aggiungere al sistema live in /lib/firmware in una directory chiamata /aptosid/firmware della penna USB. Si può abilitare all'avvio selezionando Yes dal Driver menu oppure manualmente aggiungendo firmware alla linea di comando del kernel. firmware=/lib/firmware caricherà il firmware dalla prima installazione che trova nella macchina. Se si vuole abilitare per default si possono modificare i file di configurazione d'avvio, per esempio /boot/isolinux/syslinux.cfg .

Sia persist che firmware possono utilizzare i file in differenti posizioni del disco, per esempio se il file per la persistenza è nella root della penna usb e si chiama persist.img si può semplicemente utilizzare persist=/persist.img e così anche per il firmware in una directory chiamata fw utilizzando firmware=/fw.

fromiso e persist su di un disco fisso

Si può avere un sistema live persistente su di un disco scrivibile attraverso un setup fromiso con l'opzione d'avvio persist. Quando fromiso utilizza un sistema ext2/ext3/ext4 il default è semplicemente:

persist

To use persist with a vfat file system, then you must use a file that contains a linux file system.

If you want to put the persist file or directory somewhere else other than /aptosid-rw then you need to specify where it is with the bootcode, for example persist=/janes/files :

persist=/user-name/files

aptosid utilizza aufs per abilitare quello che è conosciuto come "copy on write" sulla ISO per permettere di scrivere nuovi file e directory ed aggiornare quelli esistenti mantenendo i nuovi file in memoria. Con l'opzione persist, i nuovi file verranno salvati nella stessa partizione che viene utilizzata per l'immagine ISO.

fromiso permette di ottenere un sistema live che ha le stesse caratteristiche automatiche del aptosid live ISO. Si ottiene il beneficio di fare cose tipo configurare automaticamente l'hardware ma significa anche che verranno ricreati gli stessi file ogni volta che si avvia a meno di usare codici addizionali.

Utilizzando persist insieme ad altre opzioni specifiche di aptosid come noxorgconf, nonetwork, significa che non verranno ricreati gli stessi file ogni volta che si avvia. Fare riferimento a Opzioni d'avvio

Eccetto per l'aggiornamento del kernel nel framework di fromiso, utilizzare persist significa anche che si possono installare pacchetti da apt ed avere l'applicazione ed ogni dato che si è salvato disponibile ed accessibile al prossimo riavvio. Alcuni pacchetti necessitano che il sources.list includa contrib e non-free, vedere Aggiungere non-free al Sources List

fromiso e persist su di una chiavetta USB/scheda SD/flash

Probabilmente l'utilizzo ideale della persistenza è in combinazione con lo strumento install-usb-gui per creare il proprio flash drive avviabile con i propri file ed il software di cui si ha bisogno. I file verranno memorizzati in una sotto directory nel drive stesso.

persist in un filesystem FAT, come comunemente utilizzato per le installazioni dos e solitamente anche per le periferiche flash, richiede di creare un singolo file grande da utilizzare come una periferica loop, che poi deve essere formattato.

Nelle chiavette USB/schede SD/flash, ext2 e vfat sono i filesystem raccomandati e sono quelli che danno una migliore capacità di recupero dati fra piattaforme differenti nel momento del bisogno dal momento che un driver MS Windows™ è disponibile per lo scambio dati. Le riscritture sui flash drive sono legate alle specifiche della chiavetta USB/scheda SD/flash.

file system ext2

Con ext2 verrà utilizzata l'intera partizione, viene presa la root attuale e viene creata una directory /fll la quale sarà utilizzata da persist permettendo l'utilizzo di tutto lo spazio nella periferica per il sistema persist.

file system vfat

Quando viene utilizzato vfat, la persistenza viene fatta attraverso un file di dimensioni comprese fra 100MB e 2GB (di meno non avrebbe senso). Questo file si dovrebbe chiamare aptosid-rw.

Esempio della creazione di persist dopo l'installazione iniziale

If you are not sure of the mount point, mount the stick and run df -h which will provide a list of all your system mount points. Look for something like /dev/sdb or /dev/sdc. If your output states differently then replace "/media/disk" in line with your requirement, (for example "/media/disk-1").

Continuing the example, the command df -h will clarify the information, and assumes just one partition on the USB stick:

/dev/sdc1             4.1G  1.1G  2.8G  28% /media/disk

Pertanto:

disk="/media/disk"

Imposta la dimensione della partizione persist:

size=1024

Crea una directory nella chiavetta:

mkdir $disk/aptosid

Avvia il codice per creare una partizione persist:

dd if=/dev/zero of=$disk/aptosid-rw bs=1M count=$size &&  echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/aptosid-rw &&  tune2fs -c 0 "$disk/aptosid-rw"

Le partizioni NTFS, utilizzate di solito da installazioni Windows(TM), NON POSSONO essere utilizzate per la persistenza.

Installare aptosid su di una periferica USB/SD/flash

Fare una installazione di aptosid su di una chiavetta USB o scheda SD/flash è semplice come una normale installazione su hard disk. Seguire questa semplice guida.

Requisiti:

Qualsiasi PC con USB 2.0 e la possibilità di avviarsi da USB/SD/flash.

Una immagine aptosid.iso

3 modi di installare su USB/SD/flash

Installazione fromiso USB/SD/flash, aptosid-on-a-stick

Preformattare la periferica USB con ext2 o fat32 prima di procedere (almeno 2 GB di capacità). La periferica dovrebbe avere solo 1 partizione e dal momento che alcuni BIOS sono sensibili questa deve essere marcata come avviabile.

Se si utilizza una applicazione ad interfaccia grafica per formattare come gparted, assicurarsi di cancellare la partizione esistente e quindi ricrearla prima di formattare.

USB fromiso da un sistema aptosid installato su disco fisso:

L'installazione fromiso USB viene fatta attraverso Menu>System>install-aptosid-to-usb.

USB fromiso da un aptosid-*.iso:

In un CD live si può cliccare sull'icona aptosid Installer e scegliere Install to USB.

Opzioni:

Viene data la possibilità di scegliere la lingua, il fuso orario ed altre opzioni d'avvio e se attivare oppure no persist tramite una checkbox.

Adesso si ha una chiavetta USB/scheda SD/flash avviabile. Se non si è attivato persist si ha la possibilità di metterlo in funzione aggiungendo persist nella linea grub della schermata di avvio (se vfat, probabilmente è meglio riniziare da capo).

Esempio da terminale:
 fll-iso2usb -D /dev/sdX --iso /home/aptosid/aptosid.iso -p -- lang=fr_CA tz=America/Vancouver

This installs the iso image to the prepared USB device sdX with persist, French Canadian language localisation and America/Vancouver (CAN) time on the grub default line.

La configurazione di X (scheda video, tastiera, mouse) oppure il file con le interfacce di rete non sono stati salvati, questo lo rende ideale per l'utilizzo in altri computer.

Per una maggiore documentazione incluso le opzioni di personalizzazione vedere:

$ man fll-iso2usb

Installazione completa su USB/SD/flash (si comporta come una normale installazione su hard dsk)

La dimensione minima raccomandata della chiavetta o scheda USB/SD/flash è:
aptosid "LITE" = 2.5 GB PIÙ lo spazio per i dati,
aptosid "FULL" = 4 GB PIÙ lo spazio per i dati.

Preformattare la periferica con ext2 e partizionare la chiavetta o scheda USB/SD/flash come per un PC standard.

Avviare l'installazione dal Live-ISO e scegliere la partizione sulla periferica USB/SD/flash dove installare aptosid, per esempio sdbX e seguire le istruzioni del programma di installazione. Leggere Il programma di installazione di aptosid

Per avviare dall'USB/SD/flash, "Boot from USB" deve essere abilitato nel BIOS.

Altri punti fondamentali sono:

Installazione completa su di un hard disk USB come una installazione su di una partizione

Un hard disk USB ha una applicazione abbastanza buona ed invitante, (particolarmente per i nuovi utenti provenienti da MS o da un'altra distro), ed è quella di installare aptosid in un USB HDD, collegarlo senza la necessità di configurare un PC per il doppio avvio (ripartizionare, modifiche a grub, ecc.).

Avviare l'installazione dal Live-ISO, (o da penna USB/ scheda SD/flash), come installazione standard, non come installazione USB e scegliere la partizione nella periferica dove aptosid deve essere installato, per esempio sdbX e sguire le istruzioni del programma di installazione aptosid. Grub deve essere scritto nella partizione dell'hard disk USB.

Leggere Il programma di installazione di aptosid

Altri punti fondamentali sono:

Installazione completa in periferiche avviabili e rimovibili GPT (si comporta come una installazione su hard disk)

Fare riferimento a Partizionare con gdisk per dischi GPT e quindi seguire le istruzioni per Opzioni di installazione - HD, USB, VM e Cryptroot.

Periferiche rimovibili ed avviabili (U)EFI

Applicabile a partire da aptosid 2011-02.

Se si vuole avviare utilizzando EFI senza masterizzare un supporto ottico, c'è bisogno di una partizione vfat contenente un bootloader EFI portatile /efi/boot/bootx64.efi. Le iso di aptosid amd64 includono questo file ed una configurazione di grub che lo può avviare. Per preparare una penna usb per avviarsi in questo modo, copiare semplicemente il contenuto della iso aptosid nella root di una penna usb formattata come vfat. Si deve anche segnare la partizione come avviabile utilizzando una utility di partizionamento disco.

Naturalmente il copiare semplicemente dei file in una penna usb con vfat non permette l'avvio nei sistemi bios tradizionali, tuttavia è abbastanza semplice abilitare questo utilizzando syslinux e install-mbr. Tutto quello che si deve fare è avviare (senza la penna usb montata):

syslinux -i -d /boot/isolinux /dev/sdXN
install-mbr /dev/sdX

Una penna usb preparata in questo modo, si avvierà sia con EFI ed il semplice menu grub2 che con i bios tradizionali con il menu grafico gfxboot.

Uno dei vantaggi di avere una penna usb creata in questo modo, all'opposto di una penna usb raw creata utilizzando isohybrid, è che si possono modificare i file di avvio nella penna per aggiungere le opzioni preferite automaticamente.

Per i sistemi BIOS tradizionali si può modificare il file /boot/isolinux/syslinux.cfg e/o il file /boot/isolinux/gfxboot.cfg. Per i sistemi EFI si può modificare il file /boot/grub/x86_64-efi/grub.cfg.

Persistenza e firmware

Vedere Informazioni generali su persist

Page last revised 25/04/2013 1345 UTC