Uruchamianie Linuxa z pendrivów USB

32

Uruchamianie systemu Linux z USB Pendrives to jedna z moich ulubionych rzeczy.

Na laptopie mamy następujące zalety:

  • Dysk twardy można wyłączyć, co zmniejsza zużycie energii (hdparm)
  • System nagrzewa się mniej, a wentylatory są uruchamiane rzadziej
  • System może wytrzymać więcej wstrząsów (wyboista jazda taksówką na tylnym siedzeniu)

Ze starym sprzętem stacji roboczej,

  • Może być używany do szybkiego testowania platform sprzętowych
  • Linux (obecnie Ubuntu) działa całkiem dobrze z większością sprzętu
  • Jeden minus: wiele starych BIOS-u płyty głównej nie obsługuje rozruchu przez USB

W większości przypadków wolałem USB-boot-stick od LiveCD.

Pytań .

  1. Jakie inne zalety i problemy widziałeś lub spodziewałeś się z Linuksem uruchamianym przez USB?
    • Jaki jest Twój wybór Linuksa do tego celu?
    • Czy zasugerowałbyś ext4coś bardziej sprawdzonego / stabilnego dla Linux-Boota?
    • Czy często zdarza się, że dyski USB ulegają uszkodzeniu ?
    • Czy dzielisz dyski USB na partycje ?

Odwołanie do najnowszej instrukcji instalacji,
Instalacja zaszyfrowanej pamięci flash Ubuntu Karmic Koala (edytowana 22 lipca 2009 r.).

Ten poradnik jest dla instalacji zainstalować Ubuntu Karmic Koala „” w pamięci USB Flash z
tych LUKS zaszyfrowanych ext4 systemu plików poprzez uruchomienie Ubuntu Karmic Koala „Alternate CD” .

nik
źródło

Odpowiedzi:

18

Podczas uruchamiania nośnika USB należy uważać na następujące kwestie:

  1. Zamień, jeśli nie potrzebujesz, zapisz zapisy z pamięci flash
  2. Utrzymuj cienki system plików, wyłącz SELinux / AppArmour, chyba że go potrzebujesz
  3. Dostosuj ustawienia kronikowania i pamięci podręcznej, aby uzyskać lepszą wydajność

Mam klucz USB, którego używam do uruchamiania wszystkich moich systemów, zawiera on jądro i bootloader z konfiguracjami dla komputera. Trzymam na nim również klucze szyfrujące dla moich dysków twardych.

Aiden Bell
źródło
12

Słyszałem, że niektórzy mają obawy dotyczące cykli zapisu pendrivów USB i większości systemów plików Linux, takich jak ext3, który jest skonfigurowany do aktualizacji dysku za każdym razem, gdy plik jest dostępny. Może to powodować dużo pisania, szczególnie w tym samym obszarze dysku. Zwykle zaleca się użycie tej noatimeopcji, aby to naprawić.

Stworzyłem dysk USB dla zespołu robotów - użyłem Debiana, który został wybrany, ponieważ bardzo łatwo było go umieścić na małej przestrzeni i już go znam. Prowadzimy je już od jakiegoś czasu i do tej pory nie było korupcji. Nawet jeśli istnieje uszkodzenie, o ile masz kopie zapasowe (okresowo tworzymy kopie zapasowe na inny dysk tego samego rozmiaru), powinieneś być w porządku i wymiana nie jest zbyt droga.

Zasadniczo nie dzielę dysków USB na partycje, ponieważ uważam, że powoduje to problemy. Jeśli chcę mieć rozsądny system plików (z uprawnieniami, czułością na czapki itp.) Na dysku dostępnym w systemie Windows, tworzę plik pętli do użycia.

jamuraa
źródło
Łał! Czy to roboty jak w ruchomych rzeczach? czy masz jakąś inną interpretację, której nie mogę złapać.
nik
1
Oni naprawdę poruszają się. Są to ich większe wersje: distrob.cs.umn.edu/explorer.php
jamuraa
6

Mam odpowiedzi tylko na 3 ostatnie pytania (nie mam doświadczenia zawodowego w uruchamianiu z dysków flash).

Ktoś inny wspomniał, że istnieją obawy dotyczące cykli zapisu na dyskach flash. Słyszałem, że jest to gdzieś w okolicach 100 000 zapisów i 500 000 zapisów. To prawdopodobnie ten drugi. Problem z używaniem ext4 lub ext3 polega na tym, że rejestrują systemy plików. Oznacza to, że dane są przesyłane do urządzenia pamięci masowej, tam przechowywane, a następnie zapisywane we właściwym miejscu na urządzeniu pamięci masowej. W ten sposób, jeśli pełny zapis jest niekompletny, a komputer ulega awarii, urządzenie pamięci ma kopię i może kontynuować zapis. Spowoduje to zmniejszenie żywotności dysku flash, w szczególności niezależnie od tego, która część jest używana jako dziennik. W tym celu poleciłbym użycie systemu plików nieskatalogowanego, takiego jak ext2.

Nie miałem uszkodzonego napędu USB. Limit zapisu, o którym wspomniałem powyżej, przypadał na jednostkę pamięci. Mając to na uwadze, wbudowują one jednostki pamięci zapasowej, z których można korzystać po śmierci. Co więcej, nawet najniższe oszacowanie, które słyszałem, 100 000 zapisów, zajmie trochę czasu. Jeśli pisałeś do 1 jednostki pamięci 8 razy dziennie, zabicie jednostki pamięci zajęłoby ponad 30 lat. Biorąc to pod uwagę, czasami instalacje Live-USB wykorzystają część pamięci USB jako pamięć, jeśli system nie ma wystarczającej ilości pamięci RAM lub jeśli nie jest pewne, do jakiej ilości pamięci RAM będzie mieć dostęp później, chociaż prawie zawsze tak jest właśnie zrobione z Live-CD w celu symulacji zapisywania danych, takich jak historia przeglądarki internetowej. Ponieważ jest to Live-USB, może po prostu zapisać te dane na stałe. Mając to na uwadze, pamiętaj, że jednostka pamięci nie jest pojedynczym bajtem,

Sam miałem problemy z partycjonowaniem dysku USB, ale jest to możliwe.

KOREKCJA: W drugiej części odnoszę się do procesu, w którym pamięć flash używa się do pamięci RAM, a następnie do czegoś podobnego w przypadku płyt Live-CD. W przypadku dysków Live-CD używają tak zwanej pamięci RAMdrive, w której używają systemowej pamięci RAM jako wirtualnego dysku twardego do „zapisywania” plików, takich jak historia przeglądarki. To, co opisałem dla dysków flash, może nie istnieć. To może być trochę zamieszanie z mojej strony (jestem na studiach i jeszcze nie jestem w pełni obudzony), kiedy myślałem o gotowości do uruchomienia Visty. Przepraszam za złe informacje.

indyk1ng
źródło
@indy, dziękuję za szczegółową odpowiedź. Będę chciał sprawdzić, czy Jaunty Ubuntu (to, czego używam) można ext2ładnie zainstalować . Chciałbym dodać jeszcze jedną rzecz - USB Wear Leveling zwykle utrzymuje jednolity zapis na dysku, więc jedno „miejsce” na nim nie zużywa się szybciej niż reszta dysku, zabijając go szybciej.
nik
4

Lubię Puppy Linux , choć od jakiegoś czasu nie bawiłem się nim. Jest szybki, nawet na słabo wyposażonych maszynach. Ma także (lub miał) wbudowane proste kreatory sieciowe itp., Aby szybko uzyskać dostęp do Internetu. Nie jestem pewien, jak łatwo jest włamać się, jeśli napotkasz trudności - nigdy nie zagłębiłem się w to tak głęboko.

Małgorzata
źródło
Istnieje również DSL, damnsmalllinux.org
nik
Puppy jest bardzo użyteczny, ma teraz nawet opcję pobierania / aktualizacji. Ale klucze USB Gb są wystarczająco tanie, aby po prostu uruchomić pełny obraz na żywo Ubuntu.
Martin Beckett,
3

Jednym z minusów, z którym się zetknąłem jest to, że jeśli uruchamiasz Linuksa z USB, który masz przy sobie, trudniej jest połączyć się z Internetem na komputerze, który nie jest twój. Zwłaszcza jeśli komputer jest bezprzewodowy, z mojego doświadczenia wynika, że ​​właściciel często ma problemy z zapamiętywaniem takich rzeczy, jak klucze bezprzewodowe.

Mam na nim USB z Ubuntu, którego czasami używam do naprawy uszkodzonych maszyn i tego typu rzeczy, i to jest najczęstszy problem, jaki mam. Nie pamiętam dokładnie polecenia, które chcę zrobić, i nie mogę się połączyć z Internetem, aby to sprawdzić.

Simon P. Stevens
źródło
1
Masz rację co do przeszkody w punkcie dostępu bezprzewodowego. Niedawno złapałem złą pamięć z szybkim memtesturuchomieniem z systemu Ubuntu USB.
nik
1
  1. Jakie inne zalety i problemy widziałeś lub spodziewałeś się z Linuksem uruchamianym przez USB?
  2. Jaki jest Twój wybór Linuksa do tego celu?
  3. Czy sugerowałbyś ext4 lub coś bardziej sprawdzonego / stabilnego dla Linux-boot USB?
  4. Czy często zdarza się, że dyski USB ulegają uszkodzeniu?
  5. Czy dzielisz dyski USB na partycje?

1- głównie aktualizowanie jądra i tym podobnych rzeczy jest trudniejsze ...

2- dowolny Linux może być przyzwoitym usb na żywo, ale Slitaz jest lekki, szybki i jest jedynym linuksem, który można przerobić na instalację dysku twardego, Live CD, Live DVD lub Live USB z zachowaniem wszystkich dodanych ustawień. .. (stary, ale przyzwoity, zawsze mam dyskietkę rozruchową, płytę rozruchową i usb na żywo, aby pomóc ludziom i nauczyć się miłości do Linuksa ...

3- Chciałbym użyć ext3, który jest zapisany w dzienniku dla bezpieczeństwa i w razie potrzeby można go odczytać w systemie Windows ...

4 - nie widziałem tego problemu, jeśli klucz USB został usunięty poprawnie, ale widziałem go często, gdy ludzie usuwają go bez odpowiedniej techniki usuwania ...

5 - może uczynić go kluczem USB do uruchamiania wielu systemów operacyjnych ...

IMP: Jeśli rozumiesz podstawowy francuski, przejdę bezpośrednio do pakietu instalacyjnego Framakey Ubuntu-fr Remix klucza USB, który jest obecnie najbardziej zaawansowanym, ulepszonym kluczem usb, czekając na tłumaczenie, jeśli chcesz im pomóc, naprawdę warto, używam dużo !!! Może mógłbyś łatwo zmienić język ubuntu na angielski ...

Remiks Framakey Ubuntu-FR:

Przenośne aplikacje dla Windows i Mac Ubuntu 9.04 trwałe profile udostępnione na żywo USB między aplikacjami wirtualizacji rzeczy w opcji

(dodaj Windows i Mac Live USB do tego i to raj !!!)

zillion
źródło
Dziękuję za twoje notatki. Nie mam problemów z aktualizacją Ubuntu (dołączone jądro) na mojej pamięci flash USB. Jeśli chodzi o dostęp do systemu Windows, spodziewam się, że zostanie to wkrótce zrobione i tak naprawdę nie przeszkadza mi to zbytnio. Co ciekawe, zauważyłem, że ext2pamięć flash rozruchowa USB została odłączona wiele razy bez trwałej awarii (odzyskała). A Je ne comprends pas français.
nik
1
  • Jakie inne zalety i problemy widziałeś lub spodziewałeś się z Linuksem uruchamianym przez USB?

Dostęp do dysku jest wolny. Bardzo wolno. I zawodny. W momencie, gdy twój klucz przesuwa się za bardzo, jesteś świadkiem z pierwszej ręki praktycznych efektów udanego, natychmiastowego rm -rf /.

Z drugiej strony, napędy USB są właściwie jedynym sposobem, aby naprawdę przetestować najnowsze osiągnięcia w GNOME. Gnome Shell działa strasznie na maszynie wirtualnej, podczas gdy Unity odmawia uruchomienia bez akceleracji 3D.

Instalacja USB pozwala przetestować najnowocześniejszy system bezpośrednio na sprzęcie, nie zaśmiecając przy tym „głównej” instalacji.

  • Jaki jest Twój wybór Linuksa do tego celu?

To naprawdę nie ma znaczenia. Mam klucz USB z Arch Linux (który nie uruchamia środowiska graficznego) i klucz USB z Ubuntu 11.04 alpha z Unity zasilanym przez compiz. Oba działają dość dobrze, chociaż aptjest znacznie wolniejsze niż w pacmanprzypadku stosowania aktualizacji.

  • Czy sugerowałbyś ext4 lub coś bardziej sprawdzonego / stabilnego dla Linux-boot USB?

ext4 działa dobrze; ext3 też by zrobił. Jednak sugeruję, aby nie rejestrować systemów plików w kronikach.

  • Czy często zdarza się, że dyski USB ulegają uszkodzeniu?

Jeszcze tego nie zrobiłem, ale nie mogę powiedzieć, że dużo z nich korzystałem.

  • Czy dzielisz dyski USB na partycje?

Partycjonowałem jedną z dwóch, aby zachować małą partycję FAT32 na wypadek, gdy muszę użyć mojego klucza do przechowywania danych. Nie spowodowało to żadnego szczególnego problemu.

badp
źródło
Twoje uwagi na temat wydajności (szybkości) podczas instalacji USB są na pierwszym planie - sugeruję jednak wypróbowanie niektórych ext2instalacji (bez księgowania) i rozważ wyłączenie niektórych rzeczy (takich jak SELinux / AppArmour, jak sugerowano w jednej z innych odpowiedzi tutaj) ). Nie potrzebujesz zbyt dużego bezpieczeństwa w systemie testowym i zawsze możesz zachować pełną kopię zapasową przed uszkodzeniami.
nik
1
  1. Zalety pendrive'ów USB : możesz uruchomić dowolną liczbę systemów z jednego pendrive'a, jeśli używasz np. Grub4dos , w tym do uruchamiania fizycznych plików ISO znajdujących się na pendrivie - albo zmapowanych na RAM lub bezpośrednio z dysku (plik powinien być w jednym ciągły blok). Potencjalne problemy : uruchamianie z plików ISO nie jest obsługiwane dla wszystkich dystrybucji; niektóre dystrybucje nie uruchomiłyby się nawet na egzotycznym lub nietypowym sprzęcie. Z grub4dos możesz także łatwo uruchamiać się z dyskietek rozruchowych, co jest również sposobem korzystania z niektórych rozruchowych płyt CD / DVD. Kolejną wadą jest to, że odczyt wielu małych plików z dysków flash USB może być boleśnie powolny. W przypadku zewnętrznych dysków twardych USB prędkość jest znacznie wyższa.

  2. Wybór dystrybucji Linuksa : Parted Magic , Puppy Linux , DamnSmallLinux , LUBUNTU , Xubuntu , BartPE, Hiren Boot CD, plików instalacyjnych systemu Windows.

  3. System plików: ext4 lub inny : FAT32 działa najlepiej, jeśli chcesz elastyczności i wielu systemów operacyjnych, np. Systemów operacyjnych Linux i Windows na tym samym urządzeniu.

  4. USB ulega uszkodzeniu : nigdy tak się nie stało; ale głównie za pomocą rozruchowych pamięci USB do celów ratowniczych, a nie jako zwykłe środowisko.

ccpizza
źródło