web-dev-qa-db-ja.com

USBドライブにオペレーティングシステムがありません

USBドライブに最小のUbuntuインストールをインストールしようとしています(ライブブートではなく完全インストール)。ただし、インストール後、USBから起動しようとすると、「オペレーティングシステムが見つかりません」というメッセージが表示されます。

grubに問題がある可能性があると思いますが、修正方法がわかりません。メインgrubファイルを台無しにする前にUSBにインストールしたことがあるので、それはしたくありません。

これは、USBドライブに関するfdisk -lの出力です。

Disk /dev/sdc: 4027 MB, 4027580416 bytes
124 heads, 62 sectors/track, 1023 cylinders, total 7866368 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
Disk identifier: 0x73a571aa

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     7616511     3807232   83  Linux
/dev/sdc2         7618558     7864319      122881    5  Extended
/dev/sdc5         7618560     7864319      122880   82  Linux swap / Solaris

また、この出力に基づいて、ブートパーティションがブート可能としてラベル付けされない場合があります。助けてください!

更新

Terranceの提案に従ったので、/ dev/sdc1がブートパーティションとしてラベル付けされました。ただし、ドライブはまだ起動しません。

UbuntuをUSBドライブにインストールする方法を求めているのではなく、Ubuntuを既にインストールしているUSBを修正する助けを求めています。

更新

Terranceの更新された答えは私のためにそれを解決しました。 USBで動作させるには、次を含む/boot/extlinux/syslinux.cfgファイルを作成する必要がありました。

Prompt 0
TIMEOUT 50
DEFAULT Arch

LABEL Arch
        LINUX ../vmlinuz-4.4.0-45-generic
        APPEND root=UUID=[The USB UUID]
        INITRD ../initrd.img-4.4.0-45-generic
3
jpyams

ターミナルウィンドウから次のように入力して、USBドライブの最初のパーティションにブートフラグを設定できます。

Sudo parted /dev/sdc set 1 boot on

また、extlinuxおよびsyslinux-commonをインストールして、ブートファイルをUSBドライブに配置してみてください。ターミナルから、次を入力します。

Sudo apt install extlinux syslinux-common

それらをインストールしたら、USBドライブを入れて入力します。

Sudo mkdir -p /mnt/USB/boot/extlinux
Sudo extlinux --install /mnt/USB/boot/extlinux

または/media/username/1001-BAAB/boot/extlinuxなどのUSBドライブへのマウントポイントは何でも

次に、次のコマンドでmbrコードをUSBドライブにインストールする必要があります:心配しないでください、これはUSBドライブを上書きしません。

dd if=/usr/lib/EXTLINUX/mbr.bin of=/dev/sdc bs=440 count=1

/dev/sdcがUSBドライブであることを確認してください。

詳細については、こちらをご覧ください: http://shallowsky.com/linux/extlinux.html

Extlinuxのマンページから:

NAME
       extlinux  -  install  the SYSLINUX bootloader on a ext2/ext3/ext4/btrfs
       filesystem

お役に立てれば!

4
Terrance