Menginstal server 12,04 sebagai perangkat lunak RAID 1 mirror gagal melakukan booting

13

Saya sedang menginstal beberapa server Ubuntu Server 12.04 LTS baru, dan mereka memiliki dua SSD 512 GB. Saya ingin mereka menggunakan mirroring perangkat lunak RAID 1, jadi saya mengikuti dokumen ini langkah demi langkah agama:

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

Untuk meringkas dokumentasi resmi di atas:

untuk mengatur mirror RAID 1 perangkat lunak di Ubuntu Server, Anda memilih partisi manual selama penyetelan, dan lakukan ini di setiap drive:

  • "swap" partisi berukuran kira-kira RAM
  • Partisi "volume fisik untuk RAID" untuk ukuran drive yang tersisa

Setelah itu, Anda mengatur mirror RAID 1 menggunakan partisi RAID pada drive A dan B, membuatnya ext4 dan berisi partisi sistem file root.

Pengaturan berlanjut dari sana baik-baik saja.

Satu peringatan: Saya benar-benar tidak dapat memilih "volume fisik untuk RAID" sebagai bootable. Ketika saya mencoba melakukan itu di setup, itu tidak berpengaruh: Saya bisa menekan enteropsi "make bootable" sepanjang hari dan tidak ada yang akan berubah.

Namun, setelah instalasi berhasil selesai, saya punya masalah besar: sistem tidak mau boot! saya mendapat

Reboot dan Pilih perangkat boot yang tepat
atau Masukkan Media Boot di perangkat Boot yang dipilih dan tekan tombol

Apa kesalahan yang telah aku perbuat? Mengapa saya tidak dapat menandai partisi "volume fisik untuk RAID" yang dapat di-boot selama pengaturan Server Ubuntu? Apakah ada cara bagi saya untuk membuat volume fisik untuk RAID bootable setelah fakta, mungkin dari live CD atau apalah?

Jeff Atwood
sumber
Ini dia laporan bug berkaitan dengan dokumentasi. Dan, laporan bug tentang debian-installer .
jokerdino
Dan karena ini adalah bug, kami mungkin akan menutup pertanyaan ini sebagai di luar topik. Maaf soal itu. :-)
jokerdino
Saya kira, tetapi lihat jawaban saya. Jika Anda menginginkan sesuatu yang berfungsi, saya memilikinya.
Jeff Atwood
Saya akan melihat apakah saya bisa meminta tim dokumentasi Ubuntu untuk memperbarui dokumentasinya. Dan memberi +1 jawabannya.
jokerdino
Tidak yakin saya ikuti pertanyaan Anda di sini. Jika Grub diinstal ke MBR maka flag-flag boot seharusnya tidak masalah sama sekali.
Sakit kepala

Jawaban:

10

Yah, saya bisa melanjutkan dengan menyimpang dari instal resmi menginstal sedikit.

Daripada secara manual mengkonfigurasi ruang kosong pada dua drive, saya memilih "secara otomatis mempartisi ruang kosong" pada setiap drive.

Perhatikan bahwa ini menyebabkan pembuatan otomatis partisi swap 32 GB (sama dengan ukuran RAM), dan satu partisi ext4 besar. Saya mengubah partisi ext4 menjadi RAID, kemudian saya dapat menandainya sebagai bootable akhirnya!

Konfigurasi RAID 1 Ubuntu

Catat "B" kecil di sebelah partisi RAID pada sdadrive pertama .

Jeff Atwood
sumber
Atau Anda dapat mem-boot dari CD dan mengkonfigurasi grub secara manual, tetapi itu agak terlalu terlibat untuk dijumlahkan dalam jawaban. Sayang sekali tentang pemborosan ruang disk.
wds
1
@ wds "terlalu terlibat untuk meringkas dalam jawaban" Apa yang Ubuntu tempa?
jscott
apakah Anda menemukan cara untuk memperbaiki sistem yang sudah mencoba untuk boot dan gagal? Saya sudah menghabiskan banyak waktu untuk mengatur satu dan itu akan payah untuk melakukannya lagi: / Saya kira saya harus mem-boot off livecd lagi, me-mount raid dan menginstal grub secara manual.
thatjuan
2

Sementara Jeff memberikan solusi yang memperbaiki gejalanya, alasan yang mendasarinya adalah tidak adanya partisi tipe "biosgrub". Proses yang dijelaskan oleh Jeff menciptakan satu partisi seperti itu (hanya berukuran 1MB).

Disarankan untuk membuat partisi seperti itu di kedua drive, jika Anda ingin mem-boot meskipun salah satu drive gagal.

jastram
sumber
1

Setelah makan sedikit pie sederhana,

Saya telah menemukan penyebab masalah saya dan, ya, seperti yang dapat Anda bayangkan, tidak ada yang namanya "installer baru".

Masalah saya disebabkan oleh fakta bahwa saya menggunakan hard drive 3TB.

Apa pun yang lebih besar dari 2TB harus dipaksa ke tabel Partisi GPT dan partisi saat ini di installer tidak dapat melakukan ini atau mengatur partisi untuk grub dengan benar. Yang saya butuhkan hanyalah mengatur partisi saya di GParted, sebelum saya mencoba Instal. Saya memiliki CD Live GParted tetapi Anda dapat menggunakan Ubuntu Desktop Live DVD untuk boot dari dan menggunakan salinan atau GParted di sana.

Buat tabel Partisi dengan memastikan GPT membuat partisi dengan kecepatan minimal 1.0MB tanpa sistem file di dalamnya, dan atur benderanya menjadi 'biosgrub' (Ini adalah bagian penting)

buat swap Partition dan atur benderanya ke 'raid' buat Partition utama dan atur benderanya ke 'raid' Ulangi untuk disk kedua.

Sekarang ketika Anda menjalankan Installer 12.04.3, ia akan melihat Partitions, dan Anda hanya perlu menjalankan bagian "Configure RAID", menambahkan kedua swap dan main. masuk ke bagian swap array dan pergi "gunakan sebagai" - area swap. masuk ke bagian utama array dan pergi "gunakan sebagai" - ext4, mount poit - / (root) tidak perlu khawatir tentang flag yang dapat di-boot, keluar dan menulis ke disk, Instalasi kemudian berfungsi dengan baik dan grub di-intall dengan baik di akhir . Solusi ini ditemukan di sini: http://ubuntuforums.org/showthread.php?t=2109438

Sekali lagi saya minta maaf jika saya datang sedikit berat, tapi itu membuat kepala saya masuk. Saya harap ini membantu.

Almeister9
sumber
Saya mengalami masalah yang sama dengan tidak dapat mengatur bendera bootable pada 240GB SSD jadi saya membuat partisi biosgrub tambahan pada setiap disk. Saya Tidak mengatur bendera boot apa pun dan dapat menyelesaikan pengaturan. Terima kasih banyak atas solusinya!
Uģis Ozols