Ubuntu Server 16.04 cài đặt trên / sdc nhưng không khởi động được


30

Tôi đang thực hiện cài đặt sạch Ubuntu Server 16.04 LTS trên một máy có ổ SSD bên trong. Sau khi hoàn tất cài đặt, hệ thống không khởi động được và in một fsckđầu ra một dòng , phần còn lại của màn hình hoàn toàn trống.

nhập mô tả hình ảnh ở đây

Máy chủ này cũng cài đặt Ubuntu Server 14.04.4 LTS tốt, vì vậy điều này rất cụ thể đối với 16.04 LTS. Tôi đã thử cài đặt mọi cách tôi có thể nghĩ đến vào năm 16 và tôi nhận được kết quả tương tự mỗi lần: cài đặt hoàn tất không có lỗi, nhưng khi khởi động lại, tôi nhận được một màn hình đen với một dòng fsckđầu ra sau khi khởi động lại :(

Tôi nhận thấy rằng một sự khác biệt lớn giữa 14 và 16 cài đặt trên máy chủ này (không có ngoại lệ, nó chỉ là một hộp Broadwell i5 chung với RAM 16 GB và SSD Samsung 850 EVO) là Ubuntu 14 phát hiện và cài đặt ổ đĩa/sda trong khi Ubuntu 16 phát hiện và cài đặt ổ đĩa như/sdc - hơn nữa, Ubuntu 16 phát hiện ổ flash USB với cài đặt Ubuntu là /sda! Điều này đánh tôi là .. rất không chính xác.

nhập mô tả hình ảnh ở đây

Làm cách nào tôi có thể cài đặt Ubuntu Server 16.04 để ngừng xử lý ổ đĩa cài đặt USB /sda?

Chỉnh sửa: theo yêu cầu, đây là đầu ra của fdisksau khi nhấn alt+ gần cuối quá trình cài đặt

fdisk trong khi cài đặt

đây là đầu ra của

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

fstab trong nano

Khi tôi khởi động vào "chế độ cứu hộ" từ phương tiện cài đặt USB (không có tùy chọn khởi động trong chế độ khôi phục được hiển thị cho tôi), tôi nhận được các tùy chọn sau cho "thiết bị sử dụng làm hệ thống tệp gốc"

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

Lưu ý rằng không có / sdc hệ thống tập tin được phát hiện hoặc hiển thị. Tuy nhiên, khi tôi vào bảng điều khiển bên dưới /sda1fdisk -ltôi thấy những gì tôi đã cài đặt là / sdc!

chế độ phục hồi fdisk -l

Tôi đã thử nhắm mục tiêu "Cài đặt lại bộ tải khởi động GRUB" /sda1và tôi gặp lỗi. Tôi đã thử lại với /sdatư cách là mục tiêu, và điều đó dường như có hiệu quả.

Nhưng khởi động lại, cùng một màn hình đen, không may như đầu ra fsck.


2
Sda / sdc không quan trọng, tôi tin, bởi vì hầu hết các distro đã sử dụng UUID được một thời gian rồi. Có lẽ cố gắng để có được một số chi tiết bằng cách nhìn vào các tùy chọn khởi động có sẵn như chế độ phục hồi: wiki.ubuntu.com/RecoveryMode
Shtééf

Có đi vào phục hồi và xem xét / etc / fstab của bạn chắc chắn là bước tiếp theo. Sau đó, bạn có thể cần phải cài đặt lại grub.
chx

@ Shtééf chế độ phục hồi không hiển thị gì cả, trên thực tế, ở chế độ khôi phục, tôi thậm chí không thể thấy âm lượng / sdc.
Jeff Atwood

1
Bạn có thể kích hoạt chế độ gỡ lỗi không? wiki.archlinux.org/index.php/boot_debugging
Braiam

2
Trong menu grub, nhập eđể chỉnh sửa mục mặc định và nối debugvào cuối dòng có ghi quiet. Trong thực tế, loại bỏ yên tĩnh là tốt.
Braiam

Câu trả lời:


31

Tôi nhận thấy hành vi tương tự với cài đặt mạng 16.04.

Nếu vấn đề của bạn giống như của tôi, thì nó thực sự đã khởi động tốt, nó chỉ hiển thị cho bạn tty7.

Hãy thử nhấn ctrl+ alt+ F1sẽ đưa bạn đến thiết bị đầu cuối với lời nhắc đăng nhập.


3
Wow đây là hoàn toàn nó! Tôi nhấn ctrl + alt + F1 và tôi có một hệ thống khởi động. Điều này thật kỳ lạ! Tại sao chuyện này đang xảy ra?
Jeff Atwood

4
@JeffAtwood lightdm / X được bắt đầu trên tty7, vì vậy Ubuntu máy tính để bàn sẽ khởi động vào đó. Có khả năng giám sát ở đâu đó với bản phát hành .. Cần phải nộp là một lỗi, nhưng tôi không chắc chắn ở đâu.
Seth

Bất cứ ai cũng tìm thấy hoặc nộp một lỗi cho điều này? Tôi không thể trách mắng.
Adam Monsen

2
Chết tiệt .... Tôi chỉ mất 3 giờ bóng ma & lại bóng ma mọi thứ đang cố gắng tìm kiếm một vấn đề UEFI .... tty7 .... cảm ơn bạn rất nhiều!
131

Có thể làm bất cứ điều gì để ngăn chặn sự cần thiết phải nhấn ctrl + alt + F1 mỗi lần tôi muốn đăng nhập không?
ubiquibacon

5

Tôi đã gặp vấn đề tương tự đêm qua với Ubuntu 15.10. Hóa ra tôi đã loại ra một đầu nối SATA trên ổ đĩa (thứ cấp). Không có lỗi thực tế nào được đưa ra ở đây, điều này khá khó hiểu cho đến khi tôi mở ra và nhận thấy đầu nối không đúng vị trí.

Dẫn tôi nghĩ rằng đối với bạn, bạn đang tìm kiếm ổ đĩa flash bằng cách sử dụng một số loại định danh mà theo một cách nào đó đã thay đổi giữa khởi động USB trực tiếp và khởi động của hệ thống đã cài đặt hoặc bạn chưa thử khởi động với ổ đĩa được gắn.

Khởi động hệ điều hành trực tiếp (bạn sẽ có thể thoát khỏi việc sử dụng lại ổ đĩa flash Ubuntu Server của mình - nhấn Altđể đến dòng lệnh). Lấy danh sách các đĩa và phân vùng:

# fdisk -l | less

Rõ ràng nó sẽ có trên sdc, nhưng xác định phân vùng nào là hệ thống ext4.

Gắn kết phân vùng (giả sử sdc2):

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

Bây giờ kiểm tra fstab của nó:

# nano /mnt/ssd/etc/fstab

Nếu đây là bản cài đặt UEFI, có lẽ bạn chỉ nên có các dòng cho phân vùng hệ thống EFI ( /boot/efi), phân vùng khởi động ( /boot) và gốc hệ thống ( /). Thiết lập chú thích một cách hữu ích các dòng được tạo trong fstab được tạo, do đó, mọi thứ không được bật /dev/sdc*sẽ bị xóa (hoặc chỉ nhận xét nó là an toàn).

Lưu rằng ( CtrlX, Y, Enter), và làm

# sync
# reboot

để đảm bảo thay đổi được cam kết vào đĩa và khởi động lại. Ngắt kết nối ổ đĩa flash và xem cách nó đi.

Một vài lý do phổ biến mà tôi thấy các ổ đĩa flash xuất hiện trước ổ đĩa hệ thống là do cài đặt BIOS được sử dụng cho phép bạn giả mạo ổ đĩa sang loại khác (ổ đĩa mềm, ổ cứng, v.v.) thay vì dựa vào nhận dạng của ổ đĩa hoặc do ổ đĩa đã tắt bit rời. Bạn có đang sử dụng cùng một ổ đĩa cho trình cài đặt 14.04 như bạn dành cho 16.04 không? Nếu bạn chắc chắn rằng nó không phải là kết thúc của bạn thì nó có vẻ như là một lỗi hệ điều hành.


vâng mọi thứ giống hệt nhau 100%, không có thay đổi phần cứng. Ubuntu 14 LTS cài đặt tốt trên máy chủ này.
Jeff Atwood

ok đây chắc chắn là thông tin thêm, cảm ơn, tôi đã cập nhật câu hỏi với thông tin bạn yêu cầu. Tôi không thấy bất cứ điều gì sai trong các ảnh chụp màn hình?
Jeff Atwood

5

Bạn bị đánh lừa bởi vấn đề sda / sdc. Của bạn fstabcho thấy rằng máy chỉ định các hệ thống tệp cho mỗi UUID và trên hết, fsckdòng này cho thấy grub có thể khởi động initrd đã thực hiện filecheck ban đầu.

Nó có thể là một cái gì đó đơn giản như cài đặt đồ họa sai cho kernel. Về cơ bản, bạn không thể thấy các ttys và X không có trên máy chủ của bạn, đúng không?

Hãy thử và thêm nomodesetvào GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"dòng trong /etc/default/grub, và cũng thêm một dòng GRUB_GFXPAYLOAD_LINUX=keep.

Tôi đã có hai hệ thống với 16.04 hiển thị các triệu chứng tương tự như bạn mô tả, nhưng vì chúng có thể khởi động lên X, tôi có thể sửa nó trong một hệ thống đang chạy. Nó rất giống nhau, tôi thấy dòng fsck (trên tty1) hoặc không có gì cả (trên tty2-6).


Rõ ràng là nó đang gửi tty7đầu ra đến màn hình chính, nhưng nó đang khởi động thành công? không biết tại sao, hoặc làm thế nào để sửa chữa. ctrl + alt + f1 cho phép tôi chuyển sang bảng điều khiển "thực".
Jeff Atwood

1
Trong một hệ thống bình thường, việc khởi tạo bao gồm đưa tty1 lên nền trước để nó hiển thị và bạn thấy dấu nhắc đăng nhập, bạn cũng thấy thông báo lỗi và trạng thái trên màn hình. Đối với trường hợp của bạn, chỉ có thông báo lỗi và trạng thái, việc khởi tạo hoàn toàn chỉ xảy ra với Alt-F2 khi một tty khác được bắt đầu. Hãy thử với GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"lời khuyên, thêm các dòng khác là tốt. Điều này làm cho kết thúc khởi tạo cho tôi. Tôi đã nhận được lời nhắc đăng nhập tty1 sau khi tôi làm điều này, trên hai máy tính.
emk2203

Trong trường hợp này, cách giải quyết dễ dàng là OK (dù sao tôi thường SSH vào hộp này), nhưng đó là một lỗi đáng lo ngại, tôi hy vọng nó có thể được sửa trong bản phát hành.
Jeff Atwood

0

Tôi vừa cài đặt Ubuntu Server 16.04.1 LTS và gặp phải cùng một vấn đề.

Sự cố này xảy ra do tùy chọn grub GRUB_CMLDLINE_LINUX_DEFAULT được đặt thành "giật gân yên tĩnh", giống như trong phiên bản Ubuntu của Máy tính để bàn. Màn hình giật gân được hiển thị thay vì văn bản khởi động dài dòng thông thường.

Bằng cách nào đó sau khi quá trình khởi động được thực hiện, giao diện điều khiển bị giảm xuống tty7, đó là GUI xserver không tồn tại, dẫn đến sự cố nêu trên.

Đặt nó trở lại thành "văn bản" và sau tất cả các thông báo khởi động dài dòng đó, Ubuntu Server sẽ khởi động vào bảng điều khiển tty1.

Chỉnh sửa: Như đã đề cập bởi @ emk2203, sự cố này không phải do bộ tải khởi động bị cài đặt sai ổ đĩa. Quá trình cài đặt thực sự thành công để khởi động, nhưng do lỗi trong cấu hình grub, tty7 không tồn tại được gửi đến màn hình chính thay vì tty1.


Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào Đặt câu hỏi . Bạn cũng có thể thêm tiền thưởng để thu hút sự chú ý hơn cho câu hỏi này một khi bạn có đủ danh tiếng . - Từ đánh giá
Fabby

@Fabby: Tôi nghĩ rằng bài viết được dự định là một câu trả lời mặc dù tôi không chắc nó thực sự phù hợp với câu hỏi.
David Foerster

Câu trả lời của tôi tương tự như của @ emk2203 và tôi dự định bình luận dưới bài đăng của anh ấy, tuy nhiên tôi không có đủ danh tiếng để làm điều đó.
loongyh

-3

Đây có vẻ như là một vấn đề tương tự tôi gặp phải với Ubuntu trước đây. Nó đã cài đặt bộ tải khởi động vào ổ đĩa USB. Tôi đã phải cài đặt thủ công bộ tải khởi động (grub hoặc bất cứ thứ gì) vào ssd nội bộ.


Như bạn có thể thấy trong ảnh chụp màn hình cuối cùng trong câu hỏi, nó chắc chắn đang cài đặt bộ tải khởi động vào/sdc
Jeff Atwood
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.