私はUSBデバイスを持っていて、2つのパーティション(ライブLinuxディスク用のパーティションとドキュメント保存用のパーティション)を持つようにしたいと思います。
gpartedを使用してパーティションを作成し、ライブディスクとして使用するパーティションにブートフラグを設定しました。今、次のUSBがあります。
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
その後、Flashを使用してdd
Ubuntu isoを作成しました。/dev/sdc2
sudo dd if=/dev/shm/ubuntu-17.04-desktop-amd64.iso of=/dev/sdc2 bs=4M
ディスクがUSBドライブにフラッシュされている間にノートブックから起動しようとすると、「OSが見つかりません」というメッセージが表示されます。qemu
/を使用しようとすると、kvm
次のようにカーネルパニックが表示されます。
どうすれば正しくできますか?
答え1
あなたは受け取ったオペレーティングシステムが見つかりません間違っています。 ISOをディスク全体ではなくディスクパーティションに書き込むと、誤ってブートローダをディスクに書き込むためのMBR間隔はありません。。そして…明らかに、PCは起動フラグに興味がありません。
二つ見た可能回避策がありますが、実際には[レビュー]からこの項目を除外しました。
ディスクパーティションの分割後ろに dd
ISO
これの最高の部分解決策動作するかどうかをすぐに知ることができるということです。
dd
ISOをUSBディスク全体にコピー- パーティションツールを使用して、USBフラッシュドライブにパーティションがあることを確認してください。パーティションが表示されたら、暗号化されたボリュームにパーティションを追加できます。
パーティションにチェーンロードするブートローダを追加します。
ここでのアイデアは、USBディスクのMBR間隔にブートローダを追加してそれを持つことです。チェーンロードブートローダがパーティションにあっても構いません。チェーンロードはデフォルトでブートローダの機能を他のブートローダに委任します。 Gentooを直接お届けします。文書私はこのトピックについてかなり徹底していると思います。
その他
上記の方法が失敗した場合は試してみることができます建築学独自のUbuntu ISO、起動方法を調整してください。