Hal pertama, saya ingin memastikan, ada pemahaman tentang apa posting ini BUKAN tentang:
- Ini BUKAN tentang membuat kunci USB yang dapat di-boot
- Ini BUKAN tentang hanya boot dari USB
Yang ingin saya lakukan adalah memiliki server NAS (file) rumah yang melakukan booting dari stik USB atau kartu CF. Tidak relevan untuk poin posting ini bagaimana flash drive terhubung (USB, IDE, beberapa cara lain), apa yang relevan: Saya ingin memiliki boot instalasi sistem operasi keseluruhan dan dijalankan dari flash drive. Alasan saya ingin jenis instalasi ini secara khusus adalah: Saya ingin dapat dengan mudah membuat salinan cadangan sistem operasi (gambar flash), saya ingin memastikan saya dapat menukar sistem operasi secara instan dan mem-boot-nya (dengan mengganti flash drive ), dan saya ingin drive pada file server dapat diganti secara terpisah dari OS.
Saya sadar bahwa dimungkinkan untuk memformat flash drive sebagai ext2 dan menginstalnya. Apa yang saya cari adalah rekomendasi untuk menciptakan solusi yang lebih kuat. Berikut adalah beberapa hal yang ingin saya lakukan:
- mengkonfigurasi partisi root sebagai YAFF2, atau LogFS, atau sebagai beberapa sistem file lain yang dirancang khusus untuk flash drive.
- mengkonfigurasi ulang OS dasar untuk meminimalkan penulisan (ramfs di / tmp dan semacamnya)
Mohon kirimkan rekomendasi Anda. Saya ingin tahu apakah Ubuntu bahkan berlaku untuk skenario seperti itu benar-benar ...
Saya ingin sedikit memperjelas tujuan saya. SSD reguler menghadirkan peranti tegar yang akan membuat drive tetap hidup untuk waktu yang lama dengan menggunakan trik, seperti: terus-menerus merelokasi penulisan ke sektor baru. Stik USB tidak memiliki firmware seperti itu, jadi menggunakan sistem file biasa dapat membunuh mereka dengan cepat. Saya mencari apakah mungkin untuk meniru firmware SSD dengan menggunakan sistem file yang dirancang untuk flash. Dalam arti tertentu, saya mencoba membuatnya sehingga USB drive dapat menjalankan sistem dengan cara yang normal, seolah-olah itu adalah SSD yang sebenarnya.
noatime
tanda dan trik lain untuk tidak menulis ke drive. Saya pikir pertanyaan Anda sebenarnya bukan tentang menginstal ke flash drive (karena itu dijawab dengan baik) tetapi bagaimana meminimalkan menulis ke drive.Jawaban:
Gunakan LVM . Dalam hal ini Anda dapat menggunakan snapshot - klon instan sistem Anda, sehingga Anda dapat dengan mudah menyalin seluruh sistem atau hanya memigrasikannya di antara flash drive *.
Dan jika Anda ingin memiliki semacam "Level-pakai" , Anda dapat menggunakan aufs untuk sistem file root pada usb flash. Jadi Anda tidak harus menggunakan YAFF2 dll, ext4 akan baik-baik saja.
* Tetapi / boot Anda harus selalu menyalin secara manual + Anda perlu memodifikasi UUID grub / disk . Anda akan membutuhkan CD cadangan untuk mengubah ukuran volume root ke ukuran USB Flash. Dan kalau-kalau Anda akan memecahkan grub membaca manual ini .
Saya menulis manual untuk itu.
sumber
Jika Anda memiliki Ubuntu pada HDD dengan LVM (Server Ubuntu menggunakan LVM secara default).
Skrip ini telah diuji di Ubuntu Oneiric 11.10 x86_64 3.0.0-16 server dengan aplikasi berikutnya:
Langkah 1. Kecilkan root FS ke ukuran FlashDrive Anda atau lebih kecil. Lewati langkah ini jika ukuran root FS Anda sama atau lebih kecil dari FlashDrive.
Boot dengan CD Resc mount partisi root Anda. Jalankan perintah berikutnya:
Langkah 2. Mempersiapkan FlashDrive: untuk bermigrasi
lihat UUID root lama Anda
A) Jika grub Anda dimuat tetapi tidak dapat memuat OS pada awalnya buluh artikel ini . coba ls perintah untuk mencari tahu apa yang dilihat grub.
Setelah berhasil mem-boot perubahan itu tidak permanen, jadi Anda harus memperbarui grub
B) Jika Anda tidak melihat grub sama sekali, gunakan Rescue CD untuk mem-boot.
Langkah 3. AUFS untuk sistem file root pada usb flash drive.
Sekarang buat / etc / initramfs-tools / scripts / init-bottom / __ rootaufs file dan tempatkan skrip berikutnya:
Setelah kami perlu mengubah izin untuk file ini:
Langkah 4. Mengubah GRUB2.
sumber
Saya ingin mengajukan pertanyaan yang sama dan melakukan hal yang persis sama juga. Apakah jawaban ini membantu?
Bagaimana cara mengoptimalkan OS untuk SSD?
tautan ini juga terlihat sangat berguna walaupun saya tidak dapat menjamin keakuratan informasinya
http://bernaerts.dyndns.org/linux/53-debian-server-compact-flash
http://www.chrisnewland.com/using-linux-tmpfs-to-reduce-disk-writes-for-power-saving-and-longer-cf-lifespan-186
Saya kira begitu Anda telah melakukan hal-hal itu, Anda perlu memantau untuk melihat apa yang ditulis aplikasi spesifik Anda ke boot flash drive. Apakah ada cara mudah untuk melihat apa yang sedang menulis ke drive yang diberikan?
sumber