Bagaimana cara menginstal grub pada banyak disk?

10

Saya memiliki situasi aneh - urutan disk seperti yang dilaporkan oleh BIOS, berbeda dari urutan disk yang dilihat Linux.

Yang membuat run - grub bermasalah menginstal ke sda, tetapi BIOS mem - boot dari sdd atau sesuatu seperti ini (mesin ini memiliki 7 disk, 4 pada pengontrol internal, dan 3 pada eksternal.

Apakah mungkin untuk membuat instalasi grub (dan kemudian saat pembaruan) ke semua disk, dan bukan hanya / dev / sda? Saya tidak tahu disk mana yang bios ingin boot (semua disk adalah sama, dan karena saya telah menggerebeknya, saya tidak bisa menghapusnya sesuka hati), jadi satu-satunya solusi yang saya lihat adalah membuat instalasi grub pada semua sda-sdg.

Ini adalah stabil Debian, dengan Grub2.


sumber

Jawaban:

6

Saya pikir Anda bisa melakukannya

grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg

Saya tidak dapat benar-benar meramalkan masalah apa yang akan Anda hadapi dengan pengalamatan HD grub, meskipun, jika disk Anda tercampur.

Halfgaar
sumber
1
baik. tetapi bagaimana cara mewujudkannya setiap kali saya menginstal kernel baru? atau apakah itu tidak perlu?
1
Maaf atas jawaban yang sangat terlambat; Saya tidak terbiasa untuk tidak menerima email tentang hal itu ... Bagaimanapun, Anda tidak perlu melakukan itu untuk setiap kernel baru. Bootloader secara dinamis mencari kernel.
Halfgaar
4

Anda tidak menulis sesuatu seperti, distro mana yang Anda gunakan (Apakah saya buta?). Hari ini saya hampir menghancurkan server saya, karena saya benar-benar gagal karena tidak bekerja grub-install. Saya dulu memiliki kesalahan GRUB 17, ketika mencoba melakukan itu.

Jadi saya punya solusi yang lebih baik, cara menginstal dengan sangat mudah dan sangat cepat grub ke beberapa drive dalam serangan. Jika Anda dapat mem-boot sistem Anda (setelah menginstal atau dari live distro), dan memiliki Debian Wheezy (dalam kasus saya ver 7.2), Anda cukup mengetik perintah berikut:

dpkg-reconfigure grub-pc

(Anda harus menjadi root saat melakukan ini !!!)

Saya menekan enter, enter, enter dan layar terakhir, ada pertanyaan, ke perangkat mana saya ingin menginstal GRUB! :-) Hanya dengan ruang Anda pilih semua drive fisik (jangan memilih / dev / perangkat md, hanya / dev / sdb / dev / sdc dan seterusnya dan tidak memilih / dev / sdb1 atau / dev / sdb2, hanya hanya perangkat tanpa angka!) Dalam contoh saya / dev / sdb / dev / sdc dev / sdd / dev / sde bukan / dev / sdb1 ... Lalu Anda pergi berikutnya dan tunggu beberapa detik (sekitar 30 atau 45 detik untuk menyelesaikan) dan dapatkan bier berikutnya untuk perayaan, karena ANDA MELAKUKANNYA! ;-)

Ubuntu-server 12,04 LTS meminta Anda di akhir instalasi, jika Anda ingin menginstal grub ke semua perangkat. Debian tidak memilikinya.

Setelah solusi ini, tidak masalah hard drive mana yang melakukan booting lebih awal atau lebih lambat, ia akan melakukan booting setiap kali.

Nikmati ;-)

MIrra
sumber
4
Wah, posting Anda dibaca seperti dari seorang anak kecil. Harus sedikit mengganggu untuk dibaca, harus saya akui.
phresnel