Ubuntu Server 16.04安装在/ sdc上但无法启动


30

我正在具有单个内部SSD的计算机上全新安装Ubuntu Server 16.04 LTS。完成安装后,系统无法启动,并打印单行fsck输出,其余屏幕完全空白。

在此处输入图片说明

这台完全相同的服务器可以很好地安装Ubuntu Server 14.04.4 LTS,因此这非常适用于16.04 LTS。我尝试了在16中可以想到的所有方式进行安装,每次都得到相同的结果:安装成功完成,没有错误,但是在重新启动后,重新启动后,我得到黑屏,其中只有一行fsck输出:(

我注意到,在此服务器计算机上安装14和16之间的最大区别(这并非例外,它只是具有16GB RAM和Samsung 850 EVO SSD的通用Broadwell i5盒子),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文件系统。但是,当我在下面进入控制台/sda1fdisk -l看到安装为/ sdc的东西时!

恢复模式fdisk -l

我尝试了“重新安装GRUB引导加载程序”定位/sda1,但出现错误。我再次尝试将其/sda作为目标,这似乎可行。

但是不幸的是,重新启动时,黑屏相同,像fsck输出一样。


2
我认为Sda / sdc无关紧要,因为大多数发行版已经使用UUID已有一段时间了。也许尝试通过查看可用的启动选项,如恢复模式得到一些更多的细节:wiki.ubuntu.com/RecoveryMode
Shtééf

是的,进入恢复并查看/ etc / fstab绝对是下一步。然后,您可能需要重新安装grub。
chx

@Shtééf恢复模式什么也没显示,实际上,在恢复模式下,我什至看不到/ sdc卷。
Jeff Atwood

1
可以启用调试模式吗?wiki.archlinux.org/index.php/boot_debugging
Braiam '16

2
在grub菜单中,键入e以编辑默认条目,然后将其追加debug到显示行的末尾quiet。实际上,消除安静是可以的。
Braiam '16

Answers:


31

我注意到16.04网络安装具有相同的行为。

如果您的问题与我的相同,则实际上可以正常启动,只是向您显示tty7。

尝试按ctrl+ alt+ F1,这应该带您登录到终端。


3
哇,这就是全部!我按ctrl + alt + F1并启动了系统。太奇怪了!为什么会这样呢?
Jeff Atwood

4
@ttyAtm 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*应删除所有未选中的行(或为了安全起见将其注释掉)。

但知道(CtrlXYEnter),做

# sync
# reboot

以确保更改已提交到磁盘并重新启动。断开闪存驱动器的连接,然后查看其状态。

我看到闪存驱动器出现在系统驱动器之前的一些常见原因是由于使用了BIOS设置,该设置允许您将驱动器伪造为另一种类型(软盘驱动器,硬盘驱动器等),而不是依靠驱动器本身的标识,或者因为驱动器的可移动位已关闭。您为14.04安装程序使用的驱动器是否与16.04使用的驱动器相同?如果您确定它还没有结束,那么听起来确实像是操作系统错误。


是的,一切都是100%相同的,零硬件更改。Ubuntu 14 LTS可以在此服务器上正常安装。
Jeff Atwood

好的,这当然是更多信息,谢谢,我已经用您请求的信息更新了问题。在这些屏幕截图中我看不到任何错误吗?
Jeff Atwood

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让我切换到“真实”控制台。
Jeff Atwood

1
在正常系统中,初始化包括将tty1带到前台,以便它得到显示,并且您会看到登录提示,还可以在显示器上看到错误和状态消息。对于您的情况,只有错误和状态消息,仅当启动另一个tty时,才使用Alt-F2进行完全初始化。GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"按照建议尝试,并添加另一行。这为我完成了初始化。完成此操作后,我在两台计算机上收到了tty1登录提示符。
emk2203 '16

在这种情况下,简单的解决方法是可以的(无论如何,我通常都会通过SSH进入此框),但这是一个令人不安的错误,我希望可以在发行版中修复它。
杰夫·阿特伍德

0

我刚刚安装了Ubuntu Server 16.04.1 LTS,并遇到了完全相同的问题。

此问题是由grub选项GRUB_CMLDLINE_LINUX_DEFAULT设置为“安静启动”引起的,就像在Ubuntu的桌面版本中一样。显示的是初始屏幕,而不是通常的详细启动文本。

引导过程完成后,控制台会以某种方式下降到tty7,这是不存在的xserver GUI,这将导致上述问题。

将其设置回“ text”,并在所有冗长的引导消息之后,Ubuntu Server将引导进入tty1控制台。

编辑:如@ emk2203所述,此问题不是由引导加载程序安装到错误的驱动器引起的。安装实际上可以成功引导,但是由于grub config中的错误,不存在的tty7被发送到主显示屏,而不是tty1。


这并不能真正回答问题。如果您有其他问题,可以点击提问。一旦您拥有足够的声誉,您还可以悬赏以吸引更多对此问题的关注。- 评分
Fabby

@Fabby:我不确定该帖子旨在作为答案,尽管我不确定它是否真的适合这个问题。
David Foerster

我的回答与@ emk2203相似,我打算在他的帖子下发表评论,但是我没有足够的声誉。
loongyh

-3

这看起来像我以前使用Ubuntu时遇到的类似问题。它正在将引导加载程序安装到USB驱动器。我必须手动将引导加载程序(grub或其他)安装到内部ssd。


正如您在问题的最后一个屏幕截图中所看到的,它肯定是在将引导加载程序安装到/sdc
Jeff Atwood
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.