以前はラップトップにUbuntuしかありませんでしたが、/dev/sda5
スワップメモリ/dev/sda6
で、grubメニューからログインしました。 Archをインストールし、/dev/sda1
スワップメモリをオンにし、/dev/sda2
grubメニューを再インストールしました。ノートブックを起動すると、grubメニューからArch Linuxしか表示できなくなります。 Ubuntuもgrubメニューに表示されるようにするにはどうすればよいですか?私は/dev/sda5
「起動可能」に設定しようとしましたが、cfdisk
役に立ちませんでした。
出力lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 194.5M 0 part /
├─sda2 8:2 0 4M 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 36.2G 0 part
`─sda6 8:6 0 3.8G 0 part
インストール中に実行されるコマンドgrub
:
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
答え1
os-prober
Ubuntuパーティションをインストールしてマウントします。
grub-mkconfigがインストールされている他のシステムを検索してメニューに自動的に追加できるようにするには、os-proberパッケージをインストールし、他のシステムを含むパーティションをマウントします。その後、grub-mkconfigを再実行してください。
またはUbuntuを追加してください/etc/grub.d/40_custom
。
他のディストリビューションが sda2 パーティションにあるとします。
menuentry "Other Linux" { set root=(hd0,2) # In your case : set root=(hd0,5) linux /boot/vmlinuz # (add other options here as required) initrd /boot/initrd.img # (if the other kernel uses/needs one) }