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
- 1) fromiso ; specifico di aptosid: aptosid-on-a-stick
- 2) completo (l'installazione completa su USB/SD/flash si comporta come una normale installazione su hard disk e viene fatta attraverso il normale programma di installazione).
- 3) scrittura RAW device . Questa è l'ideale quando si utilizza qualsiasi s.o. Linux, MS Windows o Mac OS X e si vuole installare aptosid-on-a-stick, (con avvisi).
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:
- Una installazione USB/SD/flash sarà condizionata dal PC che ha iniziato l'installazione originale. Se è vostra intenzione utilizzare la chiavetta USB o scheda SD/flash in un altro PC, non deve avere driver grafici non-free e cheatcode preconfigurati, con l'eccezione del cheatcode vesa probabilmente già presente in grub.cfg, (tutto da verificare dopo una installazione riuscita).
- Dopo aver avviato da USB/SD/flash in un altro PC, è necessario modificare fstab per accedere agli hard disk del PC stesso.
- "fromiso" con "persist" è una opzione migliore nel caso l'intenzione sia la portabilità.
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:
- Una installazione su hard disk USB sarà condizionata dal PC che ha iniziato l'installazione originale. Se è vostra intenzione utilizzare l'hard disk USB in un altro PC, non deve avere driver grafici non-free e cheatcode preconfigurati, con l'eccezione del cheatcode vesa probabilmente già presente in grub.cfg, (tutto da verificare dopo una installazione riuscita).
- Se si vuole usare l'installazione in un'altra macchina fare attenzione perché si devono fare alcuni aggiustamenti dal momento che bisogna modificare fstab per accedere all'hard didsk del PC, ad xorg.conf e probabilmente alla configurazione di rete.
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.