Ok Ubuntu HDD 启动到黑屏

Ok Ubuntu HDD 启动到黑屏

这个问题类似于另一个我得到了相同的结果,但是我启动的是一个看似没问题的硬盘。

四天来,我一直在一台非常便宜的笔记本电脑上启动 Ubuntu 14.x。我在 WD Passport(不会再买了)外置硬盘上进行了格式化和全新安装。它运行良好。我刚从旅行中回到家,正试图从我的台式机 Win 8 上的外置驱动器启动。这就是问题的开始。

在我的启动选项中看到驱动器并选择它作为启动项。但是,在我的 BIOS 设置中,我不能将其设置为默认启动选项。我只看到系统上的其他驱动器。我已Both UEFI and Legacy在我的选项中设置。因此,我无论如何也想不出那里出了什么问题。

如果我手动选择外部驱动器作为我的启动驱动器,我只会看到上面提到的黑屏和白色光标。如果我从作为安装程序的拇指驱动器重新启动,我可以成功使用“尝试不安装”选项;这很好用。我确信这不是外部驱动器的完整性问题,因为我可以看到文件(在试用版 Ubuntu 中),而且我可以仍然关闭笔记本电脑。

总结

Ubuntu 外置驱动器在笔记本电脑上启动正常,但在台式机上启动不了。

Bios 将允许手动启动驱动器,但在默认启动设置中不可见。 UEFI and Legacy选项已设置。

外部驱动器启动时出现黑屏,并带有白色光标。没有其他内容。

桌面将使用“试用版 Ubuntu”和安装程序正常启动笔式驱动器。

笔记本电脑仍可启动。

我正在使用 AMD 和 ATI 硬件,但系统可以正常运行试用版 Ubuntu,而且我似乎无法进入 grub。

如何才能让我的外部驱动器在桌面上成功启动?

编辑

在与下方评论中的 Xen2050 交流后,我认为 grub 要么崩溃了,要么没有运行。这是我最好的猜测,因为在编辑 /etc/default/grub 以始终使用启动nomodeset(在我的笔记本电脑上)后,我仍然无法在黑屏后启动或在桌面上访问 grub。我的当前 grub.cfg 中是否添加了延迟(参见评论)以防万一有帮助。

这仍然是驱动程序问题吗?

编辑2

我现在尝试使用默认设置的 grub_gfxmode=1024x768x24 进行启动。我还nomodeset尝试radeon.modeset=0', and从工作的笔记本电脑。仍然无法启动或进入 grub 或 tty。

答案1

这是一个很多其中的行grub.cfg,我为我的多重启动 USB 使用了一个真正基本的行,几乎是set timeout&&set default几个菜单项......

我尝试删掉所有与图形相关的东西,还有功能,只剩下可以尝试的简单东西grub.cfg(保留原始内容作为备份,虽然它被粘贴到了 github 网站上,但mv无论如何我都会在原始内容上做一个):

设置超时=-1


如果 [ x"${feature_menuentry_id}" = xy ]; 然后
menuentry_id_option="--id"
别的
菜单项 ID 选项=""

导出菜单项 ID 选项

菜单项'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-simple-5165d33f-4b1c-41e9-9ca9-e1c831348abc'{



安装gzio
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
linux /boot/vmlinuz-3.16.0-29-generic root=UUID=5165d33f-4b1c-41e9-9ca9-e1c831348abc ro 安静启动
initrd /boot/initrd.img-3.16.0-29-generic
}
子菜单“Ubuntu 的高级选项”$menuentry_id_option'gnulinux-advanced-5165d33f-4b1c-41e9-9ca9-e1c831348abc'{
菜单项'Ubuntu,带有 Linux 3.16.0-29-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.16.0-29-generic-advanced-5165d33f-4b1c-41e9-9ca9-e1c831348abc'{



安装gzio
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
echo ‘正在加载 Linux 3.16.0-29-generic...’
linux /boot/vmlinuz-3.16.0-29-generic root=UUID=5165d33f-4b1c-41e9-9ca9-e1c831348abc ro 安静启动
echo ‘正在加载初始 ramdisk ...’
initrd /boot/initrd.img-3.16.0-29-generic
}
menuentry 'Ubuntu,带有 Linux 3.16.0-29-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-29-generic-recovery-5165d33f-4b1c-41e9-9ca9-e1c831348abc' {


安装gzio
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
echo ‘正在加载 Linux 3.16.0-29-generic...’
linux /boot/vmlinuz-3.16.0-29-generic root=UUID=5165d33f-4b1c-41e9-9ca9-e1c831348abc ro 恢复 nomodeset
echo ‘正在加载初始 ramdisk ...’
initrd /boot/initrd.img-3.16.0-29-generic
}
菜单项'Ubuntu,带有 Linux 3.16.0-23-generic'--class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-3.16.0-23-generic-advanced-5165d33f-4b1c-41e9-9ca9-e1c831348abc'{



安装gzio
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
echo ‘正在加载 Linux 3.16.0-23-generic...’
linux /boot/vmlinuz-3.16.0-23-generic root=UUID=5165d33f-4b1c-41e9-9ca9-e1c831348abc ro 安静启动
echo ‘正在加载初始 ramdisk ...’
initrd /boot/initrd.img-3.16.0-23-generic
}
menuentry 'Ubuntu,带有 Linux 3.16.0-23-generic(恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-23-generic-recovery-5165d33f-4b1c-41e9-9ca9-e1c831348abc' {


安装gzio
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
echo ‘正在加载 Linux 3.16.0-23-generic...’
linux /boot/vmlinuz-3.16.0-23-generic root=UUID=5165d33f-4b1c-41e9-9ca9-e1c831348abc ro 恢复 nomodeset
echo ‘正在加载初始 ramdisk ...’
initrd /boot/initrd.img-3.16.0-23-generic
}
}

### 结束 /etc/grub.d/10_linux ###

### 开始 /etc/grub.d/20_linux_xen ###

### 结束 /etc/grub.d/20_linux_xen ###

### 开始 /etc/grub.d/20_memtest86+ ###
菜单项‘内存测试 (memtest86+)’{
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
knetbsd /boot/memtest86+.elf
}
菜单项‘内存测试 (memtest86+,串行控制台 115200)’{
修改 part_msdos
修改 ext2
设置根目录='hd0,msdos1'
如果 [ x$feature_platform_search_hint = xy ]; 然后
搜索--no-floppy--fs-uuid--set=root--hint-bios=hd0,msdos1--hint-efi=hd0,msdos1--hint-baremetal=ahci0,msdos1 5165d33f-4b1c-41e9-9ca9-e1c831348abc
别的
搜索--no-floppy--fs-uuid--set = root 5165d33f-4b1c-41e9-9ca9-e1c831348abc
linux16 /boot/memtest86+.bin 控制台=ttyS0,115200n8
}

这至少可以让 GRUB 显示一些东西......

答案2

我觉得我已经回答了自己的问题。格式化外部驱动器并全新安装 14.04(而不是 14.10)后,我仍然遇到同样的问题。在阅读了大量有关该主题的资料后,似乎要么是由于我自己的无知,要​​么是由于神秘的双 UEFI Bios 故障,我设法安装了一个仅限传统模式的版本,该版本无法通过 CMS 在传统模式下启动……两次。我现在正在尝试仅安装 EFI,希望不会出现同样的错误。无论如何,我认为这结束了这个问题。对于未来遇到此问题的人:UEFI 上的社区页面非常有用。https://help.ubuntu.com/community/UEFI#Creating_an_EFI_partition

相关内容