Jadi, saya punya sistem dual boot: Window 8 dan Arch (keduanya di Windows 7) /dev/sda
, tetapi partisi yang berbeda). Sejauh yang saya tahu, grub diinstal pada partisi dengan Arch, karena saya menambahkan partisi boot boot windows setelah via os-prober .
Hari ini saya sudah menginstal distro Linux lain di Internet /dev/sdb
menggunakan instalasi manual. Sejauh yang saya tahu, grub dari instalasi Linux terbaru akan digunakan daripada yang lama. Saya memeriksanya dengan Boot Info Script dan ia memberi tahu saya bahwa grub diinstal pada /dev/sdb
. Saya tidak ingin memuat dari grub dari HDD ke-2 ( /dev/sdb
). Sebaliknya, saya ingin memuat dari grub, yang diinstal dengan Arch yang aktif /dev/sda
.
Menyimpulkan:
1. Saya perlu menambahkan distro dari /dev/sdb
melalui os-prober di /dev/sda
untuk membuat grub mengenali distro baru.
2. Cara mematikan grub dari HDD ke-2 dan menyalakan yang lama?
P.S. Grub baru berfungsi dengan baik dan mengenali semua OS yang saya miliki, tetapi saya hanya ingin menggunakan yang lama.
parted -l
mengatakan tabel partisi / dev / sda adalah gpt dan / dev / sdb adalah msdos.
grub-install --boot-directory=/boot /dev/sda
sebagai root). Saya mengasumsikan MBR dan Legacy Boot di sini. UEFI, Secure Boot, dan GPT membuat segalanya sedikit lebih rumit.