我有一台全新的 Toshiba Satellite S50-A,预装了 Windows 8.1。我想从 USB 驱动器(如果不行,就从 DVD)实时启动 Ubuntu。(我不想在这台机器上安装 Ubuntu)。
每当我尝试从 USB 驱动器或 DVD 启动安装/实时 Ubuntu 13.10 时,它都会加载 GRUB 启动菜单,但选择任何选项都会导致相同的结果:屏幕变黑,USB 或 DVD 驱动器闪烁几次然后变暗,没有其他反应。如果设置实用程序配置为“CSM 启动”,则启动将成功,但此模式无法启动 Windows 8.1 安装。
我已经阅读了数十条有关此问题和类似问题的帖子,但这些帖子似乎都没有完全适用于我的经验。我尝试了这些帖子中的许多建议,但没有成功:
- 计算机设置实用程序为最新可用版本
- 安全启动可以打开或关闭,没有效果
- 快速启动已禁用
- Windows 8 快速启动已禁用
- 计算机设置中没有“Intel Speed Step”设置
- 我已经验证计算机正在以 UEFI 模式启动 DVD/USB,如下所述https://help.ubuntu.com/community/UEFI#Identifying_if_the_computer_boots_the_Ubuntu_DVD_in_EFI_mode
- 计算机设置只有两种启动模式,“UEFI 启动”和“CSM 启动”,适用于所有驱动器。
- 将启动模式设置为“CSM 启动”可成功从 USB 和 DVD 启动 Ubuntu 13.10。但是,计算机无法启动 Windows 8.1,因此这不是可接受的解决方案。无法为每个驱动器配置 UEFI/CSM。
- 我尝试过从 ISO 启动标准 DVD、使用 Unetbootin 从 ISO 启动 USB 以及使用 dd 从 ISO 启动 USB。所有尝试都以相同的方式在 UEFI 模式下失败。
更新:
我尝试过以下内核选项,但没有效果:
nomodeset,
acpi=0,
acpi_osi=linux,
acpi_backlight=vendor,
noalpic,
i915.i915_enable_rc6=1,
video=1280x1024-24@60,
video=VGA-1:1280x1024-24@60
更新 2:
我不知道这是否会提供任何有用的信息:当我启动 USB 时,我会进入 GRUB 菜单。如果我按“c”进入命令行,然后手动输入 grub.cfg 文件中的“尝试 Ubuntu 而不安装”行...
set gfxpayload=keep
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
initrd /casper/initrd.lz
... 那么这三个命令都成功了。但是当我发出命令时boot
,我的 USB 驱动器上的灯立即熄灭,屏幕上没有进一步的输出。
部分解决:
根据 oldfred 的建议,禁用集成 NIC 可让计算机在 UEFI 模式下从 USB 启动。当然,以太网适配器现在已完全禁用,因此这不是一个合适的解决方案,但这是朝着正确方向迈出的一步!
这似乎不完全是驱动程序问题。modprobe.blacklist=alx
如果在计算机设置中启用了 LAN 端口,则通过 GRUB 命令行禁用相应的内核驱动程序模块(通过附加,我之前已验证成功禁用以太网驱动程序)不会导致成功启动。一定有其他事情发生。
再次强调,我不希望在这台机器上安装 Ubuntu;只希望从 USB/DVD 启动。将笔记本电脑配置为“CMS 启动”模式确实适用于 USB 和 DVD,但这不是一种选择,因为它会导致 Windows 8.1 无法启动。如果有任何其他建议,我们将不胜感激。
答案1
论坛上一位拥有 P50 的用户发布了此消息。
关闭 NIC(集成网络接口控制器),然后从 USB 启动。对于任何 Linux 发行版来说都不是问题,只是笔记本电脑的一个怪癖。现在我每天都在运行 13.10,一切正常。还必须坚持 EFI 启动开启,安全启动禁用。当模式设置为 CSM 时,不会从任何媒体或硬盘启动。
http://ubuntuforums.org/showthread.php?t=2163854
另一位拥有 P75 的用户
东芝 Satellite P75 intel hd 4600 需要以下两项:
acpi_osi=Linux acpi_backlight=供应商
答案2
如果您在 UEFI 模式下打开安全启动并进入 grub 菜单(不是 syslinux linux 菜单),则表示您已启动。您的机器已成功运行 Microsoft 签名的 shim.efi,后者已成功运行 Canonical 签名的 grubx64.efi。现在我知道 chainloader 无法成功运行任何程序,但这不是您的问题。听起来像是视频问题,因此在 grub 菜单中,键入“e”进行编辑(屏幕底部有说明),然后尝试输入 nomodeset,其中“quiet splash”出现在 linux 内核行上。其他要尝试的事情:
nomodeset
acpi=0
acpi_osi=linux
acpi_backlight=vendor
noalpic
i915.i915_enable_rc6=1
video=1280x1024-24@60
video=VGA-1:1280x1024-24@60
祝你好运。