Avvio di Linux da pendrive USB


32

L'avvio di un sistema Linux da USB Pendrives è una delle mie cose preferite.

Su un laptop abbiamo i seguenti vantaggi,

  • L'hard disk può essere spento e ciò riduce il consumo di energia (hdparm)
  • Il sistema si riscalda di meno e le ventole vengono attivate meno frequentemente
  • Il sistema può subire più shock (una corsa in taxi sul sedile posteriore irregolare)

Con il vecchio hardware della workstation,

  • Può essere utilizzato per test rapidi delle piattaforme hardware
  • Linux (Ubuntu in questi giorni) funziona abbastanza bene con la maggior parte dell'hardware
  • Unico inconveniente: molti vecchi BIOS della scheda madre non supportano l'avvio USB

Nella maggior parte dei casi ho preferito una "chiavetta USB" a un LiveCD.

Domande .

  1. Quali altri vantaggi e problemi hai visto o anticipato con Linux avviato da USB?
    • Qual è la tua scelta di Linux per questo scopo?
    • Consiglieresti ext4o qualcosa di più provato / stabile per un avvio USB di Linux?
    • Ritieni che le unità USB vengano danneggiate ?
    • Ti partizionare le unità USB?

Guida di installazione recente,
Ubuntu Karmic Koala Encrypted Flash Memory Installation (modificato il 22 luglio 2009).

Questa guida all'installazione serve per installare Ubuntu "Karmic Koala" in una chiavetta USB con
il file system ext4 crittografato LUKS eseguendo il "CD alternativo" di Ubuntu Karmic Koala .

Risposte:


18

Quando si avvia il supporto USB, farei attenzione a quanto segue:

  1. Scambia, a meno che non sia necessario, salva le scritture del flash
  2. Mantenere il filesystem sottile, disattivare SELinux / AppArmour a meno che non sia necessario
  3. Ottimizza le impostazioni di journaling e cache per ottenere prestazioni migliori

Ho una chiave USB che uso per avviare tutti i miei sistemi, contiene il kernel e il bootloader con le configurazioni per la macchina. Conservo anche le chiavi di crittografia per i miei dischi rigidi.


12

Ho sentito alcune persone preoccuparsi dei cicli di scrittura con pendrive USB e della maggior parte dei filesystem Linux, come ext3 che è configurato per aggiornare il disco ogni volta che si accede a un file. Ciò può causare molte scritture in particolare nella stessa area dell'unità. Di solito si consiglia di utilizzare l' noatimeopzione per risolvere questo problema.

Ho creato un drive USB Linux per un team di robot - ho usato Debian che è stato selezionato perché è stato molto facile metterlo in un piccolo spazio e lo conosco già. Li stiamo gestendo da un po 'di tempo e finora non c'è stata corruzione. Anche se c'è corruzione, purché tu abbia backup (eseguiamo periodicamente il mirroring su un'altra unità della stessa dimensione), dovresti essere a posto e non è esattamente costoso sostituirlo.

In genere non partizionare le mie unità USB perché trovo che crei problemi. Se voglio un filesystem ragionevole (con autorizzazioni, sensibilità maiuscole, ecc.) Su un'unità accessibile da Windows, creo un file loop da usare.


Wow! Sono robot come nelle cose in movimento? o hai qualche altra interpretazione coinvolta qui che non riesco a cogliere.
nik,

1
Sono cose davvero commoventi. Sono una versione più grande di questi: distrob.cs.umn.edu/explorer.php
jamuraa,

6

Ho solo risposte per le ultime 3 domande (non ho esperienza professionale con l'avvio da unità flash).

Qualcun altro ha affermato che sussistono dubbi sui cicli di scrittura sulle unità flash. Ho sentito che è da qualche parte nell'area di 100.000 scritture e 500.000 scritture. Probabilmente è quest'ultimo. Il problema con l'utilizzo di ext4 o ext3 è che sono journaling dei filesystem. Ciò significa che i dati vengono trasferiti sul dispositivo di archiviazione, memorizzati lì e quindi scritti nella posizione corretta sul dispositivo di archiviazione. In questo modo, se la scrittura completa è incompleta e il computer si arresta in modo anomalo, il dispositivo di archiviazione ha una copia e può continuare a scrivere. Ciò ridurrà la durata della tua unità flash, in particolare qualunque parte venga utilizzata come giornale. A questo scopo, consiglierei di utilizzare un filesystem senza journaling, come ext2.

Non ho danneggiato un'unità USB. Il limite di scrittura che ho menzionato sopra era per unità di memoria. Detto questo, creano unità di memoria di backup da utilizzare quando si muore. Inoltre, anche la stima di fascia bassa che ho sentito, 100.000 scritture, impiegherà un po 'a raggiungere. Se scrivessi a 1 unità di memoria 8 volte al giorno ogni giorno, occorrerebbero più di 30 anni per uccidere un'unità di memoria. Detto questo, a volte le installazioni Live-USB useranno una parte della chiavetta USB come memoria se il sistema non ha abbastanza RAM o se non è sicuro di quanta RAM avrà accesso in seguito, anche se quasi sempre appena fatto con Live-CD per simulare il salvataggio di dati come la cronologia del browser web. Poiché si tratta di un Live-USB, può semplicemente salvare quei dati in modo permanente. Detto questo, tieni presente che un'unità di memoria non è un singolo byte,

Io stesso ho avuto problemi di partizionamento di un'unità USB, ma è possibile.

CORREZIONE: Nella seconda parte mi riferisco a un processo mediante il quale un'unità flash si utilizza per la RAM e quindi si riferisce a qualcosa di simile per i Live-CD. Per i Live-CD, usano quello che viene chiamato un RAMdrive dove usano la RAM del sistema come disco rigido virtuale per "salvare" file come la cronologia del browser. Quello che ho descritto per le unità flash potrebbe in realtà non esistere. Potrebbe essere stato un po 'di confusione da parte mia (sono al college e non sono ancora del tutto sveglio) dove stavo pensando al pronto intervento di Vista. Ci scusiamo per le informazioni negative.


@indy, grazie per la risposta dettagliata. Voglio verificare se Jaunty Ubuntu (quello che uso) può essere installato ext2correttamente. Vorrei aggiungere un'altra cosa: USB Wear Leveling di solito mantiene l'uniforme di scrittura sull'unità in modo che uno 'spot' su di essa non si logori più velocemente rispetto al resto dell'unità, uccidendolo più velocemente.
nik,

4

Mi piace Puppy Linux , anche se non ci gioco da un po '. È veloce, anche su macchine poco potenti. Ha anche (o avuto) incorporato semplici procedure guidate di rete ecc. Per collegarsi online velocemente. Non sono sicuro di quanto sia facile hackerare in caso di difficoltà: non l'ho mai approfondito.


C'è anche DSL, damnsmalllinux.org
nik,

Puppy è molto utilizzabile, ora ha anche un'opzione di download / aggiornamento. Ma le chiavi USB Gb sono abbastanza economiche da far funzionare solo un'immagine live di Ubuntu.
Martin Beckett,

3

Un aspetto negativo che ho riscontrato spesso è che se avvii Linux da un dispositivo USB che porti con te, è più difficile andare online su un PC che non è tuo. Soprattutto se il PC è wireless, nella mia esperienza il proprietario avrà spesso problemi a ricordare cose come le chiavi wireless.

Ho un USB con Ubuntu che uso occasionalmente per riparare macchine rotte e cose del genere, e questo è il problema più comune che ho. Non ricordo del tutto il dettaglio del comando che voglio fare e non riesco a collegarmi online per verificarlo.


1
Hai ragione sull'ostacolo del punto di accesso wireless. E di recente ho preso una brutta memory stick con una rapida memtestda un avvio USB di Ubuntu.
nik,

1
  1. Quali altri vantaggi e problemi hai visto o anticipato con Linux avviato da USB?
  2. Qual è la tua scelta di Linux per questo scopo?
  3. Consiglieresti ext4 o qualcosa di più provato / stabile per un avvio USB Linux?
  4. Ritieni che le unità USB vengano danneggiate?
  5. Partizionate le vostre unità USB?

1- l'aggiornamento del kernel e cose del genere sono più difficili ...

2- qualsiasi linux può essere un discreto live usb ma Slitaz è leggero, veloce ed è l'unico linux che potrebbe essere rifatto in un'installazione del disco rigido, un live cd, un live dvd o un live usb facilmente mantenendo tutte le impostazioni aggiunte. .. (vecchio ma decente, ho sempre il mio floppy di avvio, il mio cd di avvio e il mio live usb per aiutare le persone e imparare loro un po 'di amore per Linux ...

3- Vorrei usare ext3 che è giornalizzato per motivi di sicurezza e perché può essere letto in Windows se necessario ...

4- non vedo quel problema se la chiave USB viene rimossa correttamente ma l'ho vista molto quando le persone la rimuovono senza un'adeguata tecnica di rimozione ...

5- forse per renderlo una chiave USB multiboot ...

IMP: Se riesci a capire il francese di base, andrei direttamente al pacchetto di installazione della chiave usb di Framakey Ubuntu-fr Remix che è la chiave usb premade più avanzata per ora, in attesa di essere tradotta se vuoi aiutarli ne vale davvero la pena molto !!! Forse potresti passare facilmente la lingua di Ubuntu all'inglese ...

Framakey ubuntu-fr remix:

App portatili per Windows e Mac Ubuntu 9.04 persistono i profili condivisi USB live permanenti tra le cose di virtualizzazione delle app in opzione

(aggiungi windows e mac live usb a quello ed è il paradiso !!!)


Grazie per i tuoi appunti. Non ho problemi ad aggiornare Ubuntu (kernel incluso) sul mio flash USB. Per quanto riguarda l'accesso a Windows, mi aspetto che presto sarà fatto e non mi dà molto fastidio. È interessante notare che ho scoperto che un ext2flash di avvio USB è stato scollegato più volte senza un errore persistente (recuperato). E Je ne comprends pas français,.
nik,

1
  • Quali altri vantaggi e problemi hai visto o anticipato con Linux avviato da USB?

L'accesso al disco è lento. Molto lento. E inaffidabile. Nel momento in cui la tua chiave si muove troppo, assisti in prima persona agli effetti pratici di un successo immediato rm -rf /.

D'altra parte, le unità USB sono praticamente l'unico modo per testare davvero gli ultimi sviluppi in GNOME. Gnome Shell funziona in modo orribile in una macchina virtuale, mentre Unity rifiuta di lanciarsi senza accelerazione 3D.

Un'installazione USB ti consente di testare un sistema bleeding edge direttamente sul tuo hardware senza sporcare l'installazione "principale" nel processo.

  • Qual è la tua scelta di Linux per questo scopo?

Non importa davvero. Ho una chiave USB con Arch Linux (che non esegue un ambiente grafico) e una chiave USB con Ubuntu 11.04 alpha con Unity basato su compiz. Entrambi funzionano ragionevolmente bene, anche se aptè molto più lento di pacmanquando si tratta di applicare gli aggiornamenti.

  • Consiglieresti ext4 o qualcosa di più provato / stabile per un avvio USB Linux?

ext4 funziona bene; ext3 farebbe anche. Suggerisco comunque di non filesystem journaled.

  • Ritieni che le unità USB vengano danneggiate?

Non l'ho ancora fatto, ma non posso dire di averli usati molto.

  • Partizionate le vostre unità USB?

Ho partizionato uno dei due per mantenere una piccola partizione FAT32 per quando ho bisogno di usare la mia chiave per archiviare i dati. Non ha causato alcun problema particolare.


Le tue note sulle prestazioni (velocità) con l'installazione USB sono contrassegnate, ma ti suggerisco di provare alcune ext2installazioni (senza journaling) e prendere in considerazione la possibilità di disattivare alcune cose (come SELinux / AppArmour come suggerito in una delle altre risposte qui ). Non hai bisogno di troppa sicurezza su un sistema di test e puoi sempre mantenere un backup completo contro la corruzione.
nik

1
  1. Vantaggi delle chiavette USB avviabili : è possibile avviare un numero qualsiasi di sistemi da una singola pen drive se si utilizza ad esempio grub4dos , incluso l'avvio di file ISO fisici situati sulla chiavetta flash - mappati su RAM o direttamente dal disco (il file deve essere in uno blocco contiguo). Potenziali problemi : avvio da file ISO non supportato per tutte le distro; alcune distro non si avviano nemmeno su hardware esotico o non tipico. Con grub4dos puoi anche facilmente avviare da immagini di floppy boot che è anche il modo in cui usano alcuni dischi CD / DVD avviabili. Un altro svantaggio è che la lettura di più piccoli file da unità flash USB potrebbe essere dolorosamente lenta. Con unità disco rigido USB esterne la velocità è molto più alta.

  2. Scelta di distro Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, Boot CD di Hiren, file di installazione di Windows.

  3. File system: ext4 o altro : FAT32 funziona al meglio se si desidera flessibilità e più sistemi operativi, ad esempio sistemi operativi basati su Linux e Windows sullo stesso stick.

  4. USB corrotto : mai accaduto; ma principalmente usando chiavette USB di avvio a scopo di salvataggio e non come un normale ambiente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.