Ubuntu Server 16.04 встановлюється на / sdc, але не вдається завантажити


30

Я роблю чисту установку Ubuntu Server 16.04 LTS на машину з єдиним внутрішнім SSD. Після завершення інсталяції система не завантажується та друкує fsckвихід одного рядка , а решта екрана повністю порожня.

введіть тут опис зображення

Цей самий сервер встановлює Ubuntu Server 14.04.4 LTS просто чудово, тому це дуже специфічно для 16,04 LTS. Я намагався встановити будь-який спосіб, про який я можу придуматись в 16, і я отримую однакові результати кожен раз: установка завершується без помилок, але після перезавантаження я отримую чорний екран з цим рядком fsckвиводу після перезавантаження :(

Я помітив, що одна велика різниця між 14 та 16 встановленнями на цій серверній машині (що не є надзвичайним, це просто загальна коробка Broadwell i5 з 16 ГБ оперативної пам’яті та Samsung 850 EVO SSD) полягає в тому, що Ubuntu 14 виявляє та встановлює накопичувач,/sda тоді як Ubuntu 16 виявляє і встановлює привід як/sdc - крім того, Ubuntu 16 виявляє флеш-накопичувач USB при встановленні Ubuntu як /sda! Це вражає мене як ... дуже некоректно.

введіть тут опис зображення

Як я можу отримати установку Ubuntu Server 16.04, щоб припинити обробку USB-накопичувача як /sda?

Редагувати: за запитом, ось результат fdiskпісля натискання alt+ у кінці інсталяції

fdisk під час встановлення

ось вихід

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

fstab в нано

Коли я завантажуюся в "режим порятунку" з носія USB для встановлення (мені не подано жодної опції для завантаження у режимі відновлення), я отримую наступні параметри для "пристрою для використання в якості кореневої файлової системи"

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

Зауважте, що файлова система / sdc не виявлена ​​або показана. Однак, коли я входжу під консоль /sda1і fdisk -lбачу, що я встановив як / sdc!

режим відновлення fdisk -l

Я спробував націлити "Перевстановити завантажувач GRUB" /sda1та отримав помилку. Я знову спробував це /sdaяк мішень, і це, здавалося, спрацювало.

Але, на жаль, перезавантаження, той же чорний екран, єдиний, як вихід fsck.


2
Я вважаю, що Sda / SDC не має значення, оскільки більшість дистрибутивів вже деякий час використовують UUID. Можливо, спробуйте отримати детальнішу інформацію, переглянувши доступні параметри завантаження, такі як режим відновлення: wiki.ubuntu.com/RecoveryMode
Shtef

Так, перехід до відновлення та перегляд вашого / etc / fstab - це безумовно наступний крок. Тоді вам може знадобитися перевстановити grub.
chx

@ Режим відновлення Shteéf нічого не показує, насправді в режимі відновлення я взагалі не бачу гучності / sdc.
Джефф Етвуд

1
Чи можна ввімкнути режим налагодження? wiki.archlinux.org/index.php/boot_debugging
Брайам

2
У меню grub введіть eдля редагування за замовчуванням запис та додайте debugв кінці рядка, що говорить quiet. Насправді прибрати тишу - це добре.
Брайям

Відповіді:


31

Я помітив таку саму поведінку при встановленні 16,04 в мережі.

Якщо ваше питання таке, як і моє, воно фактично зареєстроване, воно просто показує вам tty7.

Спробуйте натиснути ctrl+ alt+, F1який повинен перенести вас до терміналу із запитом для входу.


3
Нічого собі це все! Я натиснув ctrl + alt + F1 і у мене завантажена система. Це так дивно! Чому це відбувається?
Джефф Етвуд

4
@JeffAtwood lightdm / X запускається на tty7, тому робочий стіл Ubuntu завантажиться до цього. Ймовірно, нагляд десь із випуском. Потрібно подавати як помилку, але я не знаю куди.
Сет

Хтось коли-небудь знайде або подасть помилку для цього? Я не можу дорікати.
Адам Монсен

2
Чорт .... Я просто витрачаю 3 години на привидання та повторне привидівне все, намагаючись шукати проблему UEFI .... tty7 .... дякую велике!
131,

Чи можна щось зробити, щоб запобігти необхідності натискати ctrl + alt + F1 щоразу, коли я хочу увійти?
ubiquibacon

5

У мене була та сама проблема вчора ввечері з Ubuntu 15.10. Виявилось, я вибив роз'єм SATA на (вторинному) накопичувачі. Тут не виводиться жодна фактична помилка, яка була досить заплутаною, поки я не відкрив і не помітив роз'єм на місці.

Наштовхує мене на думку, що для вас він шукає флешку за допомогою якогось ідентифікатора, який якимось чином змінився між живим завантаженням USB та завантаженням встановленої системи, або ви просто не намагалися завантажуватися із приєднаним накопичувачем.

Завантажте операційну ОС (ви повинні мати можливість уникнути повторного використання флеш-пам’яті Ubuntu Server - натисніть, Altщоб дістатися до командного рядка). Отримайте список дисків і розділів:

# fdisk -l | less

Очевидно, це буде на sdc, але визначте, який розділ - це система ext4.

Змонтуйте розділ (при умові sdc2):

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

Тепер огляньте його fstab:

# nano /mnt/ssd/etc/fstab

Якщо це встановлення UEFI, ви, ймовірно, повинні мати лише рядки для системного розділу EFI ( /boot/efi), завантажувального розділу ( /boot) та кореня системи ( /). Інсталяція корисно коментує рядки, створені в створеному fstab, тому нічого, на чому не /dev/sdc*слід, слід видалити (або просто прокоментувати це, щоб бути безпечним).

Зберегти , що ( CtrlX, Y, Enter), і зробити

# sync
# reboot

щоб переконатися в змінах диска та перезавантаження. Відключіть флешку і подивіться, як вона йде.

Кілька поширених причин, по яких я бачив, як флешки з’являються перед системним накопичувачем, пов’язано з тим, що використовується налаштування BIOS, що дозволяє підробляти диск на інший тип (дискети, жорсткий диск тощо), а не покладатися на власну ідентифікацію диска або тому, що диск був вимкнений знімним бітом. Ви використовуєте той же привід для інсталятора 14.04, що і для 16.04? Якщо ви впевнені, що це ще не на вашому кінці, то це звучить як помилка в ОС.


так, все на 100% однакове, нульові зміни обладнання. Ubuntu 14 LTS встановлює чудово на цьому сервері.
Джефф Етвуд

ОК, це, звичайно, більше інформації, дякую, я оновив питання з інформацією, яку ви запитували. Я не бачу нічого поганого в цих знімках екрана?
Джефф Етвуд

5

Вас вводить в оману проблема sda / sdc. Ви fstabпоказуєте, що машина призначає файлові системи для UUID, а поверх цього fsckрядка видно, що grub може запустити initrd, який здійснив початкову перевірку файлів.

Це може бути настільки ж просто, як неправильна настройка графіки для ядра. В основному, ви не бачите ttys, а X - на вашому сервері, правда?

Спробуйте додати nomodesetдо GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"рядку в /etc/default/grub, а також додати рядок GRUB_GFXPAYLOAD_LINUX=keep.

У мене було дві системи з 16.04, які демонстрували подібні симптоми, як ви описуєте, але оскільки вони могли завантажуватися до X, я міг виправити це в запущеній системі. Це було дуже схоже, я бачив лінію fsck (на tty1) або взагалі нічого (на tty2-6).


Мабуть, він надсилає tty7вихід на головний дисплей, але він завантажується успішно? не маю ідеї, чому або як це виправити. ctrl + alt + f1 дозволяє мені перейти на "реальну" консоль.
Джефф Етвуд

1
У звичайній системі ініціалізація включає виведення tty1 на перший план, щоб вона отримала дисплей, і ви побачите запит на вхід, ви також побачите повідомлення про помилки та стан на дисплеї. У вашому випадку, лише повідомлення про помилки та статус, повна ініціалізація відбувається лише з Alt-F2, коли запускається інший tty. Спробуйте, GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"як радить, додайте також інший рядок. Це ініціалізацію закінчило для мене. Після того, як я це зробив, на двох комп’ютерах я отримав підказку про вхід tty1.
emk2203

У цьому випадку просте вирішення проблем нормально (я як правило, SSH все-таки потрапляю в цей ящик), але це тривожна помилка, я сподіваюся, що її можна виправити у випуску.
Джефф Етвуд

0

Щойно я встановив Ubuntu Server 16.04.1 LTS і зіткнувся з точно такою ж проблемою.

Ця проблема викликана тим, що параметр "grub" GRUB_CMLDLINE_LINUX_DEFAULT встановлений на "тихий сплеск", як і у настільній версії Ubuntu. Екран заставки відображається замість звичного багатослівного завантажувального тексту.

Якось після закінчення процесу завантаження консоль опускається до tty7, що є неіснуючим графічним інтерфейсом xserver, що призводить до вищезазначеної проблеми.

Поверніть його на "текст", і після цього багатослівне завантажувальне повідомлення Ubuntu Server завантажиться в консоль tty1.

Редагувати: Як згадував @ emk2203, ця проблема не викликана тим, що завантажувач встановлений на неправильному диску. Установка фактично вдається завантажитися, але через помилку в конфігурації grub неіснуючий tty7 надсилається на головний дисплей замість tty1.


Це насправді не відповідає на питання. Якщо у вас інше питання, ви можете задати його, натиснувши Задати питання . Ви також можете додати щедрості, щоб привернути більше уваги до цього питання, як тільки у вас буде достатня репутація . - З огляду
Fabby

@Fabby: Я думаю, що повідомлення призначене як відповідь, хоча я не впевнений, що це дійсно підходить для цього питання.
Девід Фоерстер

Моя відповідь схожа на @ emk2203, і ​​я мав намір зробити коментар під його дописом, однак у мене немає достатньої репутації для цього.
loongyh

-3

Це схоже на аналогічну проблему, яка була у мене з попереднім Ubuntu. Він встановлював завантажувач на накопичувач Usb. Довелося вручну встановити завантажувач (grub або будь-який інший) до внутрішнього ssd.


Як ви бачите на останньому скріншоті у питанні, напевно встановити завантажувач до/sdc
Jeff Atwood
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.