Booting Linux dari pendrives USB

32

Mem-boot sistem Linux dari USB Pendrives adalah salah satu hal favorit saya.

Pada laptop kami memiliki keunggulan sebagai berikut,

  • Harddisk dapat dimatikan dan yang mengurangi konsumsi daya (hdparm)
  • Sistem semakin panas dan kipas semakin jarang terpicu
  • Sistem ini dapat mengambil lebih banyak kejutan (naik taksi di kursi belakang yang bergelombang)

Dengan perangkat keras workstation lama,

  • Dapat digunakan untuk pengujian cepat platform perangkat keras
  • Linux (Ubuntu hari ini) berfungsi cukup baik dengan sebagian besar perangkat keras
  • Satu Kelemahan: Banyak motherboard BIOS lama tidak mendukung boot USB

Saya lebih suka USB "boot-stick" daripada LiveCD dalam banyak kasus.

Pertanyaan .

  1. Apa kelebihan dan masalah lain yang Anda lihat atau antisipasi dengan USB boot Linux?
    • Apa pilihan Linux Anda untuk tujuan ini?
    • Apakah Anda menyarankan ext4atau sesuatu yang lebih terbukti / stabil untuk linux usb-boot?
    • Apakah Anda sering menemukan drive USB rusak ?
    • Apakah Anda mempartisi drive USB Anda?

Referensi panduan pemasangan terbaru,
Instalasi Memori Flash Terenkripsi Ubuntu Karmic Koala (diedit 22 Juli 2009).

Install panduan ini adalah untuk menginstal Ubuntu 'Karmic Koala' dalam USB flash memory stick dengan
yang LUKS terenkripsi ext4 sistem file dengan menjalankan Ubuntu Karmic Koala 'CD Alternatif' .

nik
sumber

Jawaban:

18

Saat mem-boot media USB, saya akan berhati-hati terhadap hal-hal berikut:

  1. Swap, kecuali Anda membutuhkannya, simpan tulisan flash
  2. Jaga agar filesystem tetap ramping, matikan SELinux / AppArmour kecuali Anda membutuhkannya
  3. Setel pengaturan jurnal dan cache untuk mendapatkan kinerja yang lebih baik

Saya memiliki kunci USB yang saya gunakan untuk mem-boot semua sistem saya, ini berisi kernel dan bootloader dengan konfigurasi untuk mesin. Saya juga menyimpan kunci enkripsi untuk hard-disk saya di sana.

Aiden Bell
sumber
12

Saya pernah mendengar beberapa orang memiliki kekhawatiran tentang siklus penulisan dengan pendrives USB dan sebagian besar sistem file Linux, seperti ext3 yang disiapkan untuk memperbarui disk setiap kali file diakses. Ini dapat menyebabkan banyak penulisan secara khusus di area drive yang sama. Biasanya disarankan untuk menggunakan noatimeopsi ini untuk memperbaikinya.

Saya membuat linux drive USB untuk tim robot - saya menggunakan Debian yang dipilih karena sangat mudah untuk meletakkannya di ruang kecil dan saya sudah akrab dengannya. Kami telah menjalankannya untuk sementara waktu sekarang dan sejauh ini belum ada korupsi. Bahkan jika ada korupsi, selama Anda memiliki cadangan (kami mirror ke drive lain dengan ukuran yang sama secara berkala), Anda harus baik-baik saja dan tidak persis mahal untuk diganti.

Saya biasanya tidak mempartisi drive USB saya karena saya menemukan itu menciptakan kerepotan. Jika saya menginginkan sistem file yang masuk akal (dengan izin, sensitivitas huruf, dll.) Pada drive yang dapat diakses windows saya membuat file loop untuk digunakan.

jamuraa
sumber
Wow! Apakah itu robot seperti pada benda bergerak? atau apakah Anda memiliki beberapa interpretasi lain yang terlibat di sini yang tidak dapat saya tangkap.
nik
1
Itu adalah benda bergerak nyata. Mereka adalah versi yang lebih besar dari ini: distrob.cs.umn.edu/explorer.php
jamuraa
6

Saya hanya punya jawaban untuk 3 pertanyaan terakhir (Saya tidak punya pengalaman profesional dengan boot dari flash drive).

Orang lain menyebutkan bahwa ada kekhawatiran tentang siklus tulis pada flash drive. Saya pernah mendengar ada di suatu tempat di bidang 100.000 menulis dan 500.000 menulis. Mungkin yang terakhir. Masalah dengan menggunakan ext4 atau ext3 adalah mereka filesystem journal. Ini berarti bahwa data ditransfer ke perangkat penyimpanan, disimpan di sana dan kemudian ditulis ke tempat yang tepat pada perangkat penyimpanan. Dengan cara ini, jika penulisan lengkap tidak lengkap dan komputer macet, perangkat penyimpanan memiliki salinan dan dapat terus menulis. Ini akan mengurangi masa pakai flash drive Anda, khususnya, bagian apa pun yang digunakan sebagai jurnal. Saya akan merekomendasikan menggunakan filesystem non-jurnal untuk tujuan ini, seperti ext2.

Saya belum pernah drive USB rusak. Batas tulis yang saya sebutkan di atas adalah per unit memori. Dengan itu, mereka membangun unit memori cadangan untuk digunakan ketika seseorang mati. Selain itu, bahkan perkiraan akhir yang saya dengar, 100.000 menulis, akan membutuhkan waktu untuk mencapainya. Jika Anda menulis ke 1 unit memori 8 kali per hari setiap hari, dibutuhkan waktu lebih dari 30 tahun untuk membunuh unit memori. Dengan itu dikatakan, kadang-kadang menginstal Live-USB akan menggunakan sebagian dari stik USB sebagai memori jika sistem tidak memiliki cukup RAM atau jika tidak yakin berapa banyak RAM yang akan memiliki akses nanti, walaupun ini hampir selalu baru saja selesai dengan Live-CD untuk mensimulasikan penyimpanan data seperti riwayat browser web. Karena ini adalah Live-USB, ia hanya dapat menyimpan data itu secara permanen. Dengan semua yang dikatakan, perlu diingat bahwa unit memori bukan byte tunggal,

Saya sendiri mengalami masalah saat mempartisi drive USB, tetapi itu mungkin.

KOREKSI: Pada bagian kedua saya merujuk pada proses di mana flash drive menggunakan dirinya sendiri untuk RAM dan kemudian merujuk ke sesuatu yang serupa untuk Live-CD. Untuk Live-CD, mereka menggunakan apa yang disebut RAMdrive di mana mereka menggunakan RAM sistem sebagai hard disk virtual untuk "menyimpan" file seperti riwayat browser. Apa yang saya jelaskan untuk flash drive mungkin sebenarnya tidak ada. Mungkin ada sedikit kebingungan di pihak saya (saya masih kuliah dan belum sepenuhnya bangun) di mana saya memikirkan Vista readyboost. Maaf atas informasi yang buruk.

indyK1ng
sumber
@indy, Terima kasih atas balasan terperinci Anda. Saya akan ingin memeriksa apakah Ubuntu lela (apa yang saya gunakan) dapat diinstal ext2dengan baik. Ingin menambahkan satu hal lagi - USB Wear Leveling biasanya menyimpan seragam penulisan di drive sehingga satu 'titik' di atasnya tidak menjadi usang lebih cepat daripada sisa drive, membunuh lebih cepat.
nik
4

Saya suka Puppy Linux , meskipun saya belum bermain-main dengannya untuk sementara waktu. Ini cepat, bahkan pada mesin yang kekurangan tenaga. Ini juga memiliki (atau telah) dibangun di penyihir jaringan mudah dll .. untuk online cepat. Tidak yakin betapa mudahnya untuk meretas jika Anda mengalami kesulitan - saya tidak pernah menggali sedalam itu.

Margaret
sumber
Ada juga DSL, damnsmalllinux.org
nik.
Anak anjing sangat bisa digunakan, bahkan memiliki opsi unduh / perbarui sekarang. Tapi kunci USB Gb cukup murah untuk hanya menjalankan gambar langsung ubuntu penuh.
Martin Beckett
3

Satu kelemahan yang sering saya temui adalah jika Anda mem-boot linux dari usb yang Anda bawa, lebih sulit untuk online di PC yang bukan milik Anda. Apalagi jika PC itu nirkabel, dalam pengalaman saya pemiliknya akan sering mengalami kesulitan mengingat hal-hal seperti kunci nirkabel.

Saya memiliki USB dengan Ubuntu di atasnya yang saya gunakan sesekali untuk memperbaiki mesin yang rusak dan hal-hal seperti itu, dan ini adalah masalah paling umum yang saya miliki. Saya tidak dapat mengingat detail perintah yang ingin saya lakukan sesuatu, dan saya tidak bisa online untuk memeriksanya.

Simon P Stevens
sumber
1
Anda benar tentang rintangan jalur akses nirkabel. Dan, saya baru-baru ini menangkap memory stick buruk dengan cepat memtestdari usb usb-boot.
nik
1
  1. Apa kelebihan dan masalah lain yang Anda lihat atau antisipasi dengan USB boot Linux?
  2. Apa pilihan Linux Anda untuk tujuan ini?
  3. Apakah Anda menyarankan ext4 atau sesuatu yang lebih terbukti / stabil untuk linux usb-boot?
  4. Apakah Anda sering menemukan drive USB rusak?
  5. Apakah Anda mempartisi drive USB Anda?

1 - kebanyakan memperbarui kernel dan hal-hal seperti itu lebih sulit ...

2 - sembarang linux bisa menjadi live usb yang layak tetapi Slitaz ringan, cepat dan merupakan satu-satunya linux yang dapat dibuat kembali menjadi instalasi hard drive, live cd, live dvd atau live usb dengan mudah sambil menjaga semua pengaturan ditambahkan. .. (lama tapi bagus, saya selalu punya boot floppy, cd boot saya dan usb live saya untuk membantu orang-orang dan belajar mereka beberapa cinta linux ...

3 - Saya akan menggunakan ext3 yang dijurnal untuk keamanan dan dapat dibaca di windows jika diperlukan ...

4 - tidak melihat masalah itu jika kunci usb dihapus dengan benar tapi saya sering melihatnya ketika orang menghapusnya tanpa teknik penghapusan yang tepat ...

5 - mungkin untuk membuatnya menjadi kunci usb multiboot ...

IMP: Jika Anda dapat memahami bahasa Prancis dasar, saya akan langsung pergi ke paket instalasi kunci usb Framakey Ubuntu-fr Remix yang merupakan kunci usb premade yang paling populer untuk saat ini, menunggu untuk diterjemahkan jika Anda ingin membantu mereka itu benar-benar layak saya gunakan banyak !!! Mungkin Anda bisa beralih bahasa ubuntu dengan mudah ke bahasa Inggris ...

Framakey ubuntu-fr remix:

Aplikasi portabel untuk windows dan mac ubuntu 9,04 live usb shared profil antara berbagai aplikasi virtualisasi dalam opsi

(tambahkan windows dan mac live usb ke sana dan itu adalah surga !!!)

miliaran
sumber
Terima kasih atas catatan Anda. Saya tidak kesulitan memperbarui Ubuntu (termasuk kernel) pada flash USB saya. Tentang akses Windows, saya berharap itu akan dilakukan segera dan itu tidak terlalu mengganggu saya. Menariknya, saya telah menemukan bahwa ext2USB boot flash dicabut beberapa kali tanpa kegagalan terus-menerus (pulih). Dan, Je ne comprends pas français.
nik
1
  • Apa kelebihan dan masalah lain yang Anda lihat atau antisipasi dengan USB boot Linux?

Akses disk lambat. Sangat lambat. Dan tidak bisa diandalkan. Saat kunci Anda bergerak terlalu banyak, Anda menyaksikan sendiri efek praktis dari sukses, langsung rm -rf /.

Di sisi lain, drive USB adalah satu-satunya cara untuk benar-benar menguji perkembangan terbaru dalam GNOME. Gnome Shell berjalan sangat buruk di mesin virtual, sementara Unity menolak untuk meluncurkan tanpa akselerasi 3D.

Instalasi USB memungkinkan Anda menguji sistem pendarahan langsung pada perangkat keras Anda tanpa mengotori instalasi "utama" Anda dalam proses.

  • Apa pilihan Linux Anda untuk tujuan ini?

Itu tidak masalah. Saya memiliki kunci USB dengan Arch Linux (yang tidak menjalankan lingkungan grafis) dan kunci USB dengan Ubuntu 11.04 alpha dengan Unity yang didukung oleh compiz. Keduanya berjalan cukup baik, meskipun aptjauh lebih lambat daripada pacmanketika menerapkan pembaruan.

  • Apakah Anda menyarankan ext4 atau sesuatu yang lebih terbukti / stabil untuk linux usb-boot?

ext4 bekerja dengan baik; ext3 akan lakukan juga. Saya menyarankan terhadap sistem file yang bukan jurnal.

  • Apakah Anda sering menemukan drive USB rusak?

Saya belum, tapi saya tidak bisa mengatakan saya banyak menggunakannya.

  • Apakah Anda mempartisi drive USB Anda?

Saya telah mempartisi salah satu dari dua untuk menjaga partisi FAT32 kecil ketika saya perlu menggunakan kunci saya untuk, eh, menyimpan data. Itu tidak menyebabkan masalah khusus.

badp
sumber
Catatan Anda tentang kinerja (kecepatan) dengan instalasi USB sudah sesuai - tetapi, saya sarankan Anda mencoba beberapa ext2instalasi (tanpa penjurnalan) dan pertimbangkan mematikan beberapa hal (seperti SELinux / AppArmour seperti yang disarankan dalam salah satu jawaban lain di sini ). Anda tidak perlu terlalu banyak keselamatan pada sistem pengujian dan Anda selalu dapat menyimpan cadangan penuh terhadap korupsi.
nik
1
  1. Keuntungan dari USB bootable sticks : Anda dapat mem-boot sejumlah sistem dari pen drive tunggal jika Anda menggunakan misalnya grub4dos , termasuk mem-boot file ISO fisik yang terdapat pada flash stick Anda - baik dipetakan ke RAM atau langsung dari disk (file harus dalam satu blok berdekatan). Masalah potensial : boot dari file ISO yang tidak didukung untuk semua distro; beberapa distro bahkan tidak bisa boot pada perangkat keras eksotis atau non-khas. Dengan grub4dos Anda juga dapat mem-boot dengan mudah dari gambar-gambar floppy boot yang juga merupakan cara penggunaan beberapa disk CD / DVD yang dapat di-boot. Kerugian lain adalah membaca beberapa file kecil dari USB flash drive mungkin sangat lambat. Dengan drive HDD USB eksternal kecepatan jauh lebih tinggi.

  2. Pilihan distro Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, Hiren's Boot CD, file instalasi Windows.

  3. Sistem file: ext4 atau yang lain : FAT32 bekerja paling baik jika Anda menginginkan fleksibilitas dan beberapa sistem operasi, mis. OS berbasis Linux dan Windows ada di stick yang sama.

  4. USB menjadi rusak : tidak pernah terjadi ini; tetapi sebagian besar menggunakan boot USB stick untuk tujuan penyelamatan dan bukan sebagai lingkungan biasa.

ccpizza
sumber