ああああ。何日も読んで試してみたが、まだ迷路の中にいる。簡単なはずですが、うまくいきません。
ディスク上のすべてのスペースを含む1つの起動可能なUEFIディスクパーティションを作成する必要があります。手順はシェルスクリプトで機能する必要があります。理想的にはsyslinux/extlinuxを使用しますが、それが不可能な場合はgrubを使用します。
これを行う方法?確かにそれはとても簡単なはずです、一握りの行?私は何もしません。
これは私がこれまでに持っているものです:
DISK_DEVICE_NAME_CURRENT_OS=hda
echo remove all partitions
Sudo /usr/local/sbin/sgdisk -Z /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo create GPT partition
Sudo /usr/local/sbin/sgdisk -n 1:: /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo format file system
Sudo mkfs.ext4 -F /dev/${DISK_DEVICE_NAME_CURRENT_OS}1
Sudo mkdir -p /mnt/target
Sudo mount /dev/${DISK_DEVICE_NAME_CURRENT_OS}1 /mnt/target
Sudo mkdir -p /mnt/target/boot
Sudo /usr/local/sbin/extlinux --install /mnt/target/boot
Sudo dd if=/usr/local/share/syslinux/gptmbr.bin of=/dev/${DISK_DEVICE_NAME_CURRENT_OS}
私が起動すると、それは言う:
ハードディスクからの起動。 OSがありません。起動可能なデバイスはありません。
このディスクを起動する方法について何か提案がありますか?
ありがとう
Gpartedを使用してgptベースのディスクを作成してください(ms-dos、古いパーティションではありません)。
/boot
、/
、swap
。読んでください: