Ubuntu Server 16.04 diinstal pada / sdc tetapi gagal untuk boot

30

Saya sedang melakukan instalasi bersih Ubuntu Server 16.04 LTS pada mesin dengan SSD internal tunggal. Setelah menyelesaikan pemasangan, sistem gagal mem-boot dan mencetak fsckoutput satu baris , dengan sisa layar kosong sama sekali.

masukkan deskripsi gambar di sini

Server yang sama ini menginstal Ubuntu Server 14.04.4 LTS dengan baik, jadi ini sangat spesifik untuk 16,04 LTS. Saya sudah mencoba menginstal segala cara yang dapat saya pikirkan dalam 16 dan saya mendapatkan hasil yang sama setiap kali: instalasi selesai tanpa kesalahan, tetapi setelah reboot saya mendapatkan layar hitam dengan satu baris fsckoutput setelah reboot :(

Saya perhatikan bahwa satu perbedaan besar antara 14 dan 16 pemasangan pada mesin server ini (yang tidak eksklusif, hanya saja kotak Broadwell i5 generik dengan 16GB RAM dan Samsung 850 EVO SSD) adalah bahwa Ubuntu 14 mendeteksi dan menginstal drive seperti yang /sdaterdeteksi oleh/sdc Ubuntu 16 dan instal drive sebagai - selanjutnya, Ubuntu 16 mendeteksi USB flash drive dengan instal Ubuntu sebagai /sda! Menurut saya ini .. sangat salah.

masukkan deskripsi gambar di sini

Bagaimana saya bisa menginstal Ubuntu Server 16.04 untuk berhenti memperlakukan drive instalasi USB /sda?

Sunting: per permintaan, inilah output fdisksetelah menekan alt+ di dekat akhir instalasi

fdisk saat menginstal

inilah output dari

# mkdir /mnt/ssd
# mount /dev/sdc1 /mnt/ssd
# nano /mnt/ssd/etc/fstab

fstab di nano

Ketika saya boot ke "mode penyelamatan" dari media instalasi USB (tidak ada opsi untuk boot dalam mode pemulihan disajikan kepada saya), saya mendapatkan opsi berikut untuk "perangkat untuk digunakan sebagai sistem file root"

/dev/sda1  
/dev/sda5  
/dev/sdb1  
Assemble RAID array  
Do not use a root file system  

Perhatikan bahwa tidak ada sistem file / sdc yang terdeteksi atau ditampilkan. Namun, ketika saya masuk ke konsol di bawah /sda1dan fdisk -lsaya melihat apa yang saya instal sebagai / sdc!

mode pemulihan fdisk -l

Saya mencoba penargetan "Instal ulang boot loader GRUB" /sda1dan saya mendapatkan kesalahan. Saya mencobanya lagi dengan /sdatarget, dan itu sepertinya berhasil.

Tapi me-reboot, layar hitam yang sama, tunggal seperti keluaran fsck sayangnya.

Jeff Atwood
sumber
2
Sda / sdc seharusnya tidak masalah, saya percaya, karena sebagian besar distro telah menggunakan UUID untuk sementara waktu sekarang. Mungkin mencoba untuk mendapatkan beberapa perincian lebih lanjut dengan melihat opsi boot yang tersedia seperti mode pemulihan: wiki.ubuntu.com/RecoveryMode
Shtééf
Ya pergi ke pemulihan dan meninjau / etc / fstab Anda jelas merupakan langkah selanjutnya. Maka Anda mungkin perlu menginstal ulang grub.
chx
@ Shtééf recovery mode tidak menunjukkan apa-apa, pada kenyataannya, dalam recovery mode saya bahkan tidak bisa melihat volume / sdc sama sekali.
Jeff Atwood
1
Bisakah Anda mengaktifkan mode debug? wiki.archlinux.org/index.php/boot_debugging
Braiam
2
Di menu grub, ketik euntuk mengedit entri default, dan tambahkan debugdi akhir baris yang mengatakan quiet. Bahkan, menghilangkan ketenangan tidak masalah.
Braiam

Jawaban:

31

Saya perhatikan perilaku yang sama dengan menginstal net 16,04.

Jika masalah Anda sama dengan masalah saya, sebenarnya boot dengan baik itu hanya menunjukkan Anda tty7.

Coba tekan ctrl+ alt+ F1yang akan membawa Anda ke terminal dengan prompt masuk.

David Kruger
sumber
3
Wow ini benar-benar itu! Saya menekan ctrl + alt + F1 dan saya memiliki sistem boot. Ini sangat aneh! Mengapa ini terjadi?
Jeff Atwood
4
@JeffAtwood lightdm / X dimulai pada tty7, jadi desktop Ubuntu akan mem-bootnya. Mungkin sebuah pengawasan di suatu tempat dengan rilis .. Perlu diajukan sebagai bug, tapi saya tidak yakin di mana.
Seth
Adakah yang pernah menemukan atau mengajukan bug untuk ini? Saya tidak bisa menyalahkan.
Adam Monsen
2
Persetan .... Saya hanya menghabiskan 3 jam ghosting & kembali ghosting semuanya mencoba mencari masalah UEFI .... tty7 .... terima kasih banyak!
131
Adakah yang bisa dilakukan untuk mencegah keharusan menekan ctrl + alt + F1 setiap kali saya ingin masuk?
ubiquibacon
5

Saya memiliki masalah yang sama tadi malam dengan Ubuntu 15.10. Ternyata saya merobohkan konektor SATA pada drive (sekunder). Tidak ada kesalahan aktual yang dihasilkan di sini, yang cukup membingungkan sampai saya membuka dan melihat konektor tidak pada tempatnya.

Buat saya berpikir bahwa bagi Anda ini mencari flash drive menggunakan semacam pengidentifikasi yang dalam beberapa hal telah berubah antara boot USB langsung dan boot sistem yang diinstal, atau Anda belum mencoba boot dengan drive terpasang.

Boot OS live (Anda harus bisa menggunakan kembali Ubuntu Server flash drive Anda - tekan Altuntuk sampai ke baris perintah). Dapatkan daftar disk dan partisi:

# fdisk -l | less

Jelas itu akan di sdc, tetapi menentukan partisi mana yang merupakan sistem ext4.

Pasang partisi (dengan asumsi sdc2):

# mkdir /mnt/ssd
# mount /dev/sdc2 /mnt/ssd

Sekarang periksa fstab-nya:

# nano /mnt/ssd/etc/fstab

Jika ini adalah instalasi UEFI, Anda mungkin hanya boleh memiliki baris untuk partisi sistem EFI ( /boot/efi), partisi boot ( /boot), dan root sistem ( /). Pengaturan ini sangat membantu memberi keterangan pada garis yang dibuat di fstab yang dihasilkan, jadi apa pun yang tidak aktif /dev/sdc*harus dihapus (atau komentar saja agar aman).

Kirimkan bahwa ( CtrlX, Y, Enter), dan melakukan

# sync
# reboot

untuk memastikan perubahan dilakukan ke disk dan reboot. Lepaskan koneksi flash drive dan lihat bagaimana hasilnya.

Beberapa alasan umum saya melihat flash drive muncul sebelum drive sistem adalah karena pengaturan BIOS yang digunakan yang memungkinkan Anda untuk memalsukan drive ke tipe lain (floppy drive, hard drive, dll) daripada mengandalkan identifikasi drive itu sendiri. , atau karena drive telah menonaktifkan bit yang dapat dilepas. Apakah Anda menggunakan drive yang sama untuk installer 14,04 seperti Anda untuk 16,04? Jika Anda yakin itu tidak berakhir, maka itu terdengar seperti bug OS.

kirb
sumber
ya semuanya 100% identik, nol perubahan perangkat keras. Ubuntu 14 LTS terpasang dengan baik di server ini.
Jeff Atwood
ok ini tentu info lebih lanjut, terima kasih, saya telah memperbarui pertanyaan dengan informasi yang Anda minta. Saya tidak melihat ada yang salah di screenshot itu?
Jeff Atwood
5

Anda disesatkan oleh masalah sda / sdc. Anda fstabmenunjukkan bahwa mesin menetapkan sistem file per UUID, dan di atas itu, fsckbaris tersebut menunjukkan bahwa grub dapat memulai initrd yang melakukan pemeriksaan awal file.

Ini bisa menjadi sesuatu yang sederhana seperti pengaturan grafis yang salah untuk kernel. Pada dasarnya, Anda tidak dapat melihat ttys, dan X tidak ada di server Anda, benar?

Mencoba dan tambahkan nomodesetke GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"baris dalam /etc/default/grub, dan juga menambahkan baris GRUB_GFXPAYLOAD_LINUX=keep.

Saya memiliki dua sistem dengan 16,04 yang menunjukkan gejala yang sama seperti yang Anda gambarkan, tetapi karena mereka bisa boot ke X, saya bisa memperbaikinya dalam sistem yang sedang berjalan. Itu sangat mirip, saya melihat garis fsck (pada tty1) atau tidak sama sekali (pada tty2-6).

emk2203
sumber
rupanya mengirim tty7output ke tampilan utama, tetapi berhasil boot? tidak tahu kenapa, atau bagaimana cara memperbaikinya. ctrl + alt + f1 memungkinkan saya beralih ke konsol "nyata".
Jeff Atwood
1
Dalam sistem normal, inisialisasi termasuk membawa tty1 ke latar depan sehingga mendapat tampilan dan Anda melihat prompt login, Anda juga melihat pesan kesalahan dan status pada layar. Untuk kasus Anda, hanya pesan kesalahan dan status, inisialisasi lengkap hanya terjadi dengan Alt-F2 ketika tty lain dimulai. Coba dengan GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"seperti yang disarankan, tambahkan baris lain juga. Ini membuat inisialisasi selesai untuk saya. Saya mendapatkan prompt login tty1 setelah saya melakukan ini, pada dua komputer.
emk2203
Dalam hal ini penyelesaian yang mudah adalah OK (saya biasanya SSH ke dalam kotak ini pula), tetapi itu adalah bug yang mengganggu, saya harap ini bisa diperbaiki dalam rilis.
Jeff Atwood
0

Saya baru saja menginstal Ubuntu Server 16.04.1 LTS dan mengalami masalah yang sama persis.

Masalah ini disebabkan oleh opsi grub GRUB_CMLDLINE_LINUX_DEFAULT disetel ke "quiet splash", seperti di Ubuntu versi Desktop. Layar splash ditampilkan sebagai ganti teks boot verbose yang biasa.

Entah bagaimana setelah proses boot selesai, konsol akan turun ke tty7, yang merupakan GUI xserver yang tidak ada, yang menghasilkan masalah di atas.

Atur kembali ke "teks" dan setelah semua itu pesan boot verbal Server Ubuntu akan boot ke konsol tty1.

Sunting: Sebagaimana disebutkan oleh @ emk2203, masalah ini bukan disebabkan oleh bootloader yang diinstal ke drive yang salah. Instalasi sebenarnya berhasil melakukan boot, tetapi karena bug pada konfigurasi grub, tty7 tidak ada dikirim ke tampilan utama alih-alih tty1.

lihat
sumber
Ini tidak benar-benar menjawab pertanyaan. Jika Anda memiliki pertanyaan yang berbeda, Anda dapat menanyakannya dengan mengeklik Ajukan Pertanyaan . Anda juga dapat menambahkan hadiah untuk menarik lebih banyak perhatian ke pertanyaan ini setelah Anda memiliki reputasi yang cukup . - Dari Ulasan
Fabby
@ Fabby: Saya pikir posting ini dimaksudkan sebagai jawaban meskipun saya tidak yakin itu benar-benar sesuai dengan pertanyaan.
David Foerster
Jawaban saya mirip dengan @ emk2203 dan saya bermaksud membuat komentar di bawah postingannya, namun saya tidak memiliki reputasi yang cukup untuk melakukannya.
Loongyh
-3

Ini terlihat seperti masalah serupa yang saya miliki dengan Ubuntu sebelumnya. Itu menginstal boot loader ke drive Usb. Saya harus menginstal boot loader secara manual (grub atau apa pun) ke SSD internal.

Staywasp
sumber
Seperti yang dapat Anda lihat di tangkapan layar terakhir dalam pertanyaan, sudah pasti menginstal boot loader ke/sdc
Jeff Atwood