Ubuntu Server 16.04, / sdc'ye kurulur ancak önyükleme başarısız olur


30

Tek bir dahili SSD'ye sahip bir makineye Ubuntu Server 16.04 LTS'nin temiz kurulumunu yapıyorum. Kurulumu tamamladıktan sonra, sistem önyükleme yapmakta başarısız oluyor fsckve ekranın geri kalan kısmı tamamen boş kaldığında tek bir satır çıktısı alıyor.

görüntü tanımını buraya girin

Bu aynı sunucu sadece Ubuntu Server 14.04.4 LTS'yi yükler, bu yüzden 16.04 LTS'ye özgüdür. 16'da düşünebildiğim her yolu kurmayı denedim ve her seferinde aynı sonuçları elde ettim: kurulum hatasız bir şekilde tamamlandı, ancak yeniden başlatmanın fsckardından, yeniden başlattıktan sonra bu çıktı satırının bulunduğu siyah bir ekran görüyorum :(

Bu sunucu makinesinde 14 ile 16 arasında büyük bir fark olduğunu fark ettim (bu olağanüstü, sadece 16 GB RAM ve Samsung 850 EVO SSD'li bir genel Broadwell i5 kutusu), Ubuntu 14'ün sürücüyü algıladığı ve kurduğu zaman/sda Ubuntu 16'nın tespit ettiği gibi ve sürücüyü şu şekilde yükler/sdc - ayrıca, Ubuntu 16 USB flash sürücüyü Ubuntu kurulumuyla aynı şekilde algılar /sda! Bu beni vurur .. çok yanlış.

görüntü tanımını buraya girin

USB kurulum sürücüsünü farklı olarak işlemeyi durdurmak için Ubuntu Server 16.04 kurulumunu nasıl yapabilirim /sda?

Düzenleme: istek başına, işte yükleme sonuna yakın + fdisktuşlarına basıldıktan sonraalt

yükleme sırasında fdisk

işte çıktısı

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

nano'da fstab

USB yükleme ortamından "kurtarma moduna" önyüklerken (kurtarma modunda önyükleme seçeneği sunulmuyor), "aygıtın kök dosya sistemi olarak kullanması" için aşağıdaki seçenekleri alıyorum

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

Hiçbir / sdc dosya sisteminin algılanmadığına veya gösterilmediğine dikkat edin. Ancak, konsola girdiğimde /sda1ve fdisk -l/ sdc olarak ne kurduğumu görüyorum!

kurtarma modu fdisk -l

"GRUB açılış yükleyicisini yeniden yükle" hedeflemeyi denedim /sda1ve bir hata alıyorum. /sdaHedef olarak tekrar denedim ve bu işe yaradı.

Ancak yeniden başlatılması, aynı siyah ekran, ne yazık ki fsck çıkışı gibi tek.


2
Sda / sdc'nin önemi olmamalı, inanıyorum çünkü çoğu dağıtım bir süredir UUID kullanıyor. Belki kurtarma modu gibi mevcut önyükleme seçeneklerine bakarak daha fazla ayrıntı almaya çalışın: wiki.ubuntu.com/RecoveryMode
Shtééf

Evet, kurtarma işlemine gidip / etc / fstab dosyanızı gözden geçirmeniz kesinlikle bir sonraki adımdır. O zaman grub'u yeniden kurmanız gerekebilir.
chx

@ Shtééf kurtarma modu hiçbir şey göstermez, aslında kurtarma modunda / sdc birimini bile göremiyorum.
Jeff Atwood

1
Hata ayıklama modunu etkinleştirebilir misiniz? wiki.archlinux.org/index.php/boot_debugging
Braiam

2
Grub menüsünde, evarsayılan girişi düzenlemek için yazın ve debugyazan satırın sonuna ekleyin quiet. Aslında sessiz kalması iyidir.
Braiam

Yanıtlar:


31

Aynı davranışı 16.04 net install ile de farkettim.

Sorununuz benimkiyle aynıysa, aslında sadece tty7'yi göstermesi iyi bir şekilde başlatıldı.

Oturum açma istemiyle sizi terminale götürmesi gereken ctrl+ + altişaretini vurmayı deneyin F1.


3
Vay bu tamamen işte! Ctrl + alt + F1 tuşlarına bastım ve önyükleme sistemim var. Bu çok garip! Bu neden oluyor?
Jeff Atwood,

4
@JeffAtwood lightdm / X, tty7'de başlatılır, böylece masaüstü Ubuntu buna önyüklenir. Muhtemelen bültenle bir yerde bir gözetim .. Bir hata olarak dosyalanması gerekiyor, ama nerede emin değilim.
Seth,

Hiç kimse bunun için bir hata bulmuş veya dosyalamış mı? Repro edemiyorum.
Adam Monsen,

2
Cehennem .... Sadece 3 saatimi bir UEFI sorunu aramaya çalışırken her şeyi yeniden gölgelendirmeye ve yeniden gölgelendirmeye harcadım .... tty7 .... çok teşekkür ederim!
131

Her giriş yapmak istediğimde ctrl + alt + F1 tuşlarına basma ihtiyacını önlemek için bir şey yapılabilir mi?
ubiquibacon

5

Dün gece Ubuntu 15.10 ile aynı problemi yaşadım. Anlaşıldı (ikincil) bir sürücüde bir SATA konektörünü çıkardım. Burada gerçek bir hata çıkmıyor, konektörü açıp fark edene kadar oldukça kafa karıştırıcıydı.

Sizin için, canlı USB önyüklemesi ile yüklü sistemin önyüklemesi arasında bir şekilde değişmiş olan bir tür tanımlayıcı kullanarak flash sürücüyü aradığını veya sürücüyü takılıyken önyüklemeyi denememiş olduğunuzu düşünmemi sağlıyor.

Canlı bir işletim sistemi önyükleyin (Ubuntu Server flash sürücünüzü yeniden kullanmaktan kurtulabilmeniz gerekir - Altkomut satırına gitmek için vurun). Disklerin ve bölümlerin bir listesini alın:

# fdisk -l | less

Açıkçası sdc'de olacak, fakat ext4 sisteminin hangisinin hangi bölüm olduğunu belirleyin.

Bölümü monte edin (sdc2 varsayarak):

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

Şimdi fstabını inceleyin:

# nano /mnt/ssd/etc/fstab

Bu bir UEFI kurulumuysa, muhtemelen yalnızca EFI sistem bölümü ( /boot/efi), önyükleme bölümü ( /boot) ve sistem kökü ( /) için satırınız olmalıdır . Kurulum, oluşturulan fstab içinde oluşturduğu satırları faydalı bir şekilde ekler, bu yüzden açık olmayan herhangi bir şeyin /dev/sdc*kaldırılması gerekir (veya güvenli olması için yorumda bulunun).

Kaydet ki ( CtrlX, Y, Enter) ve do

# sync
# reboot

değişikliklerin diske ve yeniden başlatılmaya kararlı olmasını sağlamak için. Flash sürücüyü çıkarın ve nasıl gittiğini görün.

Flash sürücülerin sistem sürücüsünden önce ortaya çıkmasının birkaç nedeni, sürücünün kendi kimliğine güvenmek yerine, sürücüyü başka bir türle (disket sürücü, sabit sürücü vb.) Taklit etmenizi sağlayan BIOS ayarından kaynaklanıyor. , veya sürücü çıkarılabilir biti kapattığından. Aynı sürücüyü, 16.04 için olduğu gibi 14.04 yükleyici için mi kullanıyorsunuz? Sonunda olmadığından eminsen, bir işletim sistemi hatası gibi geliyor.


Her şey% 100 aynı, sıfır donanım değişiklikleri. Ubuntu 14 LTS bu sunucuya para yükler.
Jeff Atwood

tamam bu kesinlikle daha fazla bilgi, teşekkürler, soruyu istediğin bilgilerle güncelledim. Bu ekran görüntülerinde yanlış bir şey görmüyorum?
Jeff Atwood

5

Sda / sdc sorunu tarafından yanlış yönlendiriliyorsunuz. Kişisel fstabgösterileri UUID başına makinenin atadığı dosya sistemleri ve bunun üzerine o, fsckgrub ilk filecheck yaptığı initrd'yi başlayabileceğini çizgi gösterilmektedir.

Çekirdek için yanlış grafik ayarı kadar basit bir şey olabilir. Temel olarak, tty'leri göremiyorsunuz ve X sunucunuzda değil, doğru mu?

Deneyin ve eklemek nomodesetiçin GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"hat /etc/default/grubve ayrıca bir satır ekleyin GRUB_GFXPAYLOAD_LINUX=keep.

16.04'te tanımladığınız gibi benzer semptomlar gösteren iki sistemim vardı, ancak X'e önyükleyebildiklerinden, çalışan bir sistemde düzeltebilirim. Çok benzerdi, fsck hattını (tty1'de) ya da hiçbir şeyde (tty2-6'da) gördüm.


görünüşe göre tty7ana ekrana çıktı gönderiyor , ancak başarıyla önyükleniyor mu? neden bilmiyorum, ya da nasıl düzeltileceği. ctrl + alt + f1 "gerçek" konsola geçmeme izin veriyor.
Jeff Atwood

1
Normal bir sistemde, başlatma, tty1'i ön plana getirmeyi içerir, böylece ekranı açar ve oturum açma istemini görürsünüz, ayrıca ekranda hata ve durum mesajlarını görürsünüz. Sizin durumunuz için, sadece hata ve durum mesajları, tüm başlatma, başka bir tty başlatıldığında yalnızca Alt-F2 ile olur. Önerildiği GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"gibi deneyin , diğer satırı da ekleyin. Bu benim için başlangıç ​​işlemini tamamladı. Bunu yaptıktan sonra iki bilgisayarda tty1 oturum açma istemini aldım.
emk2203

Bu durumda kolay geçici çözüm tamamdır (genellikle yine de bu kutuya SSH), ancak rahatsız edici bir hata, umarım sürümde düzeltilebilir.
Jeff Atwood

0

Sadece Ubuntu Server 16.04.1 LTS'yi kurdum ve aynı problemle karşılaştım.

Bu sorun, GRUB_CMLDLINE_LINUX_DEFAULT grubunun Ubuntu'nun Masaüstü sürümünde olduğu gibi "sessiz sıçramaya" ayarlanması nedeniyle ortaya çıkar. Normal ayrıntılı açılış metni yerine açılış ekranı gösterilir.

Bir şekilde önyükleme işlemi tamamlandıktan sonra, konsol yukarıda belirtilen sorunla sonuçlanan mevcut olmayan xserver GUI olan tty7'ye düşürülür.

Tekrar "text" olarak ayarlayın ve bu ayrıntılı açılış mesajlarından sonra Ubuntu Server tty1 konsoluna önyükleyecektir.

Düzenleme: @ emk2203 tarafından belirtildiği gibi, bu sorun önyükleyicinin yanlış sürücüye yüklenmesinden kaynaklanmaz. Kurulum aslında önyüklemeyi başarır, ancak grub config'deki hata nedeniyle mevcut olmayan tty7, tty1 yerine ana ekrana gönderilir.


Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa, Soru Sor'u tıklatarak bunu sorabilirsiniz . Ayrıca , yeterli ününüz olduğunda bu soruya daha fazla dikkat çekmek için bir ödül de ekleyebilirsiniz . - Şu kaynaktan
Fabby

@Fabby: Yazının cevap olarak tasarlandığını düşünüyorum, ancak sorunun gerçekten uygun olduğundan emin değilim.
David Foerster

Cevabım @ emk2203'ünkilere benziyor ve ben de görevinde yorum yapmak istedim, ancak bunu yapacak kadar itibarım yok.
loongyh

-3

Bu önceki bir Ubuntu ile yaşadığım benzer bir soruna benziyor. Önyükleme yükleyicisini Usb sürücüsüne kuruyordu. Manuel olarak bir boot loader (grub veya her neyse) ssd'ye kurmak zorunda kaldım.


Sorunun son ekran görüntüsünde görebileceğiniz gibi kesinlikle önyükleyiciyi yüklüyor/sdc
Jeff Atwood
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.