Saya mencoba mengatur dan menginstal Ubuntu pada pengaturan RAID 1. Saya punya dua disk, sdb dan sdc. Saya telah mengikuti panduan ini
https://help.ubuntu.com/community/Installation/SoftwareRAID
yang lebih atau kurang berfungsi untuk mengatur semuanya dan Ubuntu diinstal. Masalahnya adalah pada akhir instalasi, ia mencoba menginstal GRUB. Secara default ia mencoba "disk pertama" saya, yang memberikan "kesalahan fatal". Saya sudah mencoba menginstalnya pada partion tertentu, mis. Sdb1 dan juga perangkat RAID, mis. Md0, md1, dll. Sepertinya tidak ada yang berhasil.
Kesalahan sebenarnya adalah
Tidak dapat menginstal GRUB di / dev / sdb
Menjalankan 'grub-install' / dev / sdb 'gagal.
Ini adalah kesalahan fatal.
Kemudian saya dibawa kembali ke menu instalasi utama. Jika saya memilih opsi "Instal boot loader GRUB pada hard disk", saya dapat memilih partisi, tetapi memasukkan sdb2 atau md1 memberikan kesalahan yang sama.
Jadi saya pergi ke depan yang tidak menginstal GRUB, yang berarti sekarang saya mungkin sudah menginstal Ubuntu, tetapi saya tidak bisa mem-bootnya. Saya sudah mencoba booting dari LiveCD untuk menginstal GRUB, tetapi saya tidak bisa chroot ke sistem saya karena sepertinya tidak mengenali bahwa disk saya adalah disk Linux. Ada kesalahan tentang hal itu karena partisi RAID.
Jadi pada dasarnya saya benar-benar ingin tahu bagaimana Anda tahu perangkat mana yang menginstal GRUB saat instalasi, atau paling tidak, cara menginstalnya ke sistem saya sekarang.
Saya kira saya juga harus menyebutkan bahwa sda adalah instalasi Windows 7 yang ingin saya simpan dan dapat diakses saat boot.
Terima kasih atas bantuannya.
sumber
sudo apt-get install --no-install-recommends mdadm
Jawaban:
Masalah saya ternyata adalah bahwa saya memiliki tabel partisi GUID karena drive saya masing-masing 2TB. Metode yang saya coba ikuti awalnya tidak menganggap ini, dan menginstal GRUB tidak berfungsi.
Sebagai gantinya, Anda harus membuat partisi kecil (1MB) pada setiap disk dan RAID mereka bersama-sama dan mengaturnya sebagai partisi boot GRUB (Saya tidak yakin dengan nama sebenarnya). Atur partisi RAID Anda yang lain (mis. Swap dan /) dan kemudian installer GRUB akan menemukan area boot dengan baik.
(Pada Debian ini disebut area boot BIOS yang dicadangkan .)
sumber
Banyak jawaban di sini benar-benar salah, memberitahu Anda untuk menonaktifkan BIOS RAID! Solusi yang tepat ada di entri blog ini . Saya akan meringkasnya di bawah ini.
Pada tahap instalasi di mana ia mencoba untuk menginstal GRUB, ia akan mendeteksi sebagai
Ini tidak lengkap! Itu sebabnya instalasi GRUB gagal.
Anda memerlukan nama sebenarnya dari array RAID untuk menginstal . Jadi selama langkah itu, tekan ctrl+ alt+ F2untuk turun ke terminal busybox, lalu masuk
Pilih nama array Anda dari daftar yang ditampilkan, lalu tekan ctrl+ alt+ F1untuk beralih kembali ke instalasi (Anda dapat beralih bolak-balik sebanyak yang Anda suka tanpa masalah) dan masukkan di bidang sebagai
kemudian GRUB menginstal dengan sempurna dan Anda siap untuk pergi, dengan array BIOS RAID yang tepat utuh.
sumber
Sedikit variasi pada resep @ root45 membuat saya aktif (pada sistem khusus Ubuntu). Saya tidak membuat bagian partisi yang dapat di-boot dari array Raid.
Saya membuat partisi GRUB kecil yang dapat di-boot (saya memilih opsi editor partisi: "use is 'bootgrub'" atau yang serupa) dan tidak menjadikannya bagian dari perangkat Raid bersamaan dengan partisi swap dan data (/).
Anda dapat menulis ulang data Grub2 ke partisi 'bootgrub' kapan saja .... karena memang proses instalasi akan, atas nama Anda, ketika diberikan pilihan setelah semua paket yang Anda pilih diinstal; atau kapan saja kemudian jika rusak dengan
grub-install /dev/sda
mengubah 'sda' ke perangkat partisi yang Anda gunakan di 'langkah satu' di atas untuk 'digunakan sebagai "bootgrub"'.Jika Anda memilih untuk menyebabkan pemasangan banyak paket di server LAMP, misalnya, mungkin cukup lama setelah mempartisi sebelum Anda ditanya tentang cara menulis data Grub2 ke hard disk ... dan standar yang ditawarkannya pada saat itu waktu menyebabkan kesalahan sampai saya memasok perangkat partisi "bootgrub" saya ... dan semua berjalan OK dan saya memiliki sistem yang layak sekarang.
sumber
Saya tidak dapat membantu menginstal grub sekarang tetapi apa yang saya lakukan untuk menjalankan RAID adalah saya mengikuti instruksi ini:
Cara Menginstal Ubuntu 8.04 Dengan Perangkat Lunak RAID1 | HowtoForge - Linux Howtos dan Tutorial dan instal grub di setiap partisi raid (bukan swap).
Ini akan membantu ketika satu HDD gagal masih ada grub yang berfungsi.
sumber