GNU/Linux >> Belajar Linux >  >> Linux

Gunakan Live Usb yang Dipartisi?

Saya memiliki perangkat USB dan saya mencoba membuatnya sedemikian rupa sehingga memiliki 2 partisi:satu untuk disk linux langsung dan yang lainnya untuk penyimpanan dokumen.

Saya membuat partisi menggunakan gparted dan dan menetapkan flag boot ke yang ingin saya gunakan sebagai live disc. Sekarang, saya memiliki usb seperti ini:

Disk /dev/sdc: 14.6 GiB, 15623782400 bytes, 30515200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sdc1       8439808 30515199 22075392 10.5G 83 Linux
/dev/sdc2  *      51200  8439807  8388608    4G  b W95 FAT32

Saya kemudian menggunakan dd untuk mem-flash iso Ubuntu ke /dev/sdc2

sudo dd if=/dev/shm/ubuntu-17.04-desktop-amd64.iso of=/dev/sdc2 bs=4M

Ketika disk di-flash ke drive usb, saya mencoba untuk boot dari laptop saya dan itu menunjukkan "Sistem operasi tidak ditemukan". Ketika saya mencoba menggunakan qemu /kvm , ini menunjukkan kepanikan kernel seperti ini:

Bagaimana saya bisa melakukan ini dengan benar?

Jawaban yang Diterima:

Anda menerima Sistem operasi tidak ditemukan error karena dengan menulis ISO ke partisi disk daripada disk secara keseluruhan, Anda secara tidak sengaja tidak menulis boot loader ke celah MBR disk . Dan… ternyata PC tidak peduli dengan boot flag.

Saya melihat dua mungkin solusi, tetapi saya harus mengatakan, saya benar-benar mengeluarkan ini dari [disensor] saya.

Partisi disk setelah dd menggunakan ISO

Bagian terbaik dari solusi ini adalah Anda akan tahu apakah itu layak dengan sangat cepat.

  1. dd ISO ke seluruh disk USB
  2. Periksa disk USB untuk partisi menggunakan alat partisi. Jika Anda melihat partisi, Anda mungkin dapat menambahkan satu untuk volume terenkripsi Anda.

Tambahkan bootloader ke chainload ke dalam partisi.

Idenya di sini adalah untuk menambahkan boot loader ke celah MBR disk USB, dan memilikinya chainload boot loader apa pun yang ada di partisi. Chainloading pada dasarnya mendelegasikan fungsionalitas boot loader ke bootloader lain. Saya akan mengarahkan Anda ke dokumentasi Gentoo tentang topik ini, mengingat ini cukup menyeluruh.

Lainnya

Jika cara di atas gagal, Anda dapat mencoba membangun ISO Ubuntu Anda sendiri, menyesuaikan cara booting.

Terkait:Jaringan – Bagaimana cara mengganti penerima mouse nirkabel USB dalam kasus ini?
Linux
  1. “Boot Error” dengan live usb Ubuntu 15.10 – Cara Memperbaikinya

  2. Mengubah ukuran partisi boot

  3. Tidak dapat menggunakan VM kloning, OpenSUSE, VirtualBox

  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Tidak dapat mem-boot dari stik USB multiboot Yumi

  3. Buat salinan disk/disk lebih lambat

  1. Cara Menginstal dan Menggunakan Etcher di Linux untuk Membuat Live Linux USB

  2. Cara menggunakan Mac untuk membuat Linux Live USB Stick dan Boot it

  3. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?