私のextlinux設定のためにPCがBIOSで停止する

私のextlinux設定のためにPCがBIOSで停止する

私のディスクにはAlpineとDebianという2つのオペレーティングシステムがあり、/ homeは別々のパーティションにあります。

ブートローダは、MBR(BIOS)にインストールされているDebianのgrubです。

スペースを節約するために他のオペレーティングシステムを削除できるように、Alpineとそのextlinuxブートローダを使用したいと思います。

アルパインはsda3にあります

sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   300M  0 part
├─sda2   8:2    0  47.5G  0 part /mnt
├─sda3   8:3    0  78.4G  0 part /
└─sda4   8:4    0 335.6G  0 part /home

Alpineにsyslinuxをインストールしました。 syslinuxの場合、以下のようにMBRの先頭を上書きします。

doas dd bs=440 count=1 conv=notrunc if=/usr/share/syslinux/mbr.bin of=/dev/sda

/boot ディレクトリは次のとおりです。

System.map-lts     extlinux.conf.old  ldlinux.sys        mboot.c32          vmlinuz-lts
config-lts         initramfs-lts      libcom32.c32       menu.c32
extlinux.conf      ldlinux.c32        libutil.c32        vesamenu.c32

extlinux.conf

DEFAULT menu.c32
PROMPT 0
MENU TITLE Alpine/Linux Boot Menu
MENU HIDDEN
MENU AUTOBOOT Alpine will be booted automatically in # seconds.
TIMEOUT 10
LABEL lts
  MENU DEFAULT
  MENU LABEL Linux lts
  LINUX /boot/vmlinuz-lts
  INITRD /boot/initramfs-lts
  APPEND root=UUID=b0bd16c2-3546-4392-a7b2-fb8206933a47 modules=sd-mod,usb-storage,ext4 quiet rootfstype=ext4

MENU SEPARATOR

それから私は走った。

doas extlinux --install /boot

コンピュータを再起動すると、「Intel Boot Agent」が満足できず、BIOSディスク選択画面に移動しました。

USBスティックのAlpine Live ISOは正常に起動し、extlinuxを使用しているようです。そのため、ハードウェアが互換性があるとします。この設定に問題がありますか?

ベストアンサー1

Freddyが述べたように、ブートディレクトリを含むパーティションは「ブート」として表示されません。

起動フラグは、root権限でfdiskツールを使用して有効にできます。 sda1のインスタンスとしては、次のようになります。fdisk /dev/sdaその後、パーティション番号にa応答して変更を記録します。これで、sda1パーティションを起動パーティションとしてマークする必要があります。1w

おすすめ記事