Windows 8 和 Ubuntu 12.10 的双启动问题

Windows 8 和 Ubuntu 12.10 的双启动问题

我是 Linux 世界的新手。我尝试在三星 5 系列 np550pc s03in 笔记本电脑上双启动 Ubuntu 和预装的 Windows 8。

我已遵循本指南 -https://askubuntu.com/questions/22183...uefi-supported并基于视频,我创建了交换空间和 Ubuntu OS 空间。

我已禁用安全引导加载程序并启动 CSM。一切顺利,Ubuntu 12.10 安装正常,但重启后,Ubuntu 无法像 Windows 那样启动。只显示空白屏幕。

通过 LiveCD 重新启动 Ubuntu 后,我选择尝试 Ubuntu 并安装了 Boot-repair,但启动时仍然有问题。

这是引导加载程序的 pastebin 链接 -

http://paste.ubuntu.com/6022524

另外,请告诉我应该分配多少交换空间。我打算为 Ubuntu 分配 200GB,因此需要有关相应交换大小的建议。

答案1

我认为您使用 EFI 安装 Ubuntu,而我一直遇到问题。插入 Windows 8 磁盘并启动计算机。通过反复按 F8、Delete 或 Insert(取决于计算机)启动到 BIOS。然后找到强制启动到 Windows 8 CD 的选项。选择该选项。在磁盘上选择“修复计算机”或类似选项,然后选择“疑难解答”,从高级选项中运行命令提示符并输入bootrec.exe /fixmbr。重新启动计算机,您应该能够启动到 Windows。从那里,格式化 Ubuntu OS 分区。然后将非 EFI 版本的 Ubuntu 刻录到您正在使用的 USB 驱动器。根据计算机的不同,在计算机启动时反复按 F8、Delete 或 Insert 启动到 BIOS。找到强制启动的选项并在没有 EFI 的情况下启动到 USB 驱动器。像平常一样安装 Ubuntu,您应该没问题。

答案2

首先,一个简单的问题:您的交换分区通常应该是 RAM 大小的 1-2 倍。因此,如果您有 4GiB 的 RAM,则需要 4-8GiB 的交换空间。如今,大多数计算机并不经常使用交换,除非它用于挂起到磁盘的操作,这要求交换空间至少等于您的 RAM 大小。

至于你的主要问题,我建议你尝试用我的创建 USB 闪存驱动器或 CD-RrEFInd 启动管理器。下载页面包含两种媒体版本的链接。如果您可以启动到 rEFInd 菜单,它可能会显示至少三个选项:

  • 适用于 Windows
  • 一个用于 GRUB ( EFI\ubuntu\grubx64.efi),可引导至 Ubuntu
  • 一个用于 Linux(boot\vmlinuz-3.5.0-17-generic),可能会启动 Ubuntu

可能还有其他选项。全部尝试一下。如果您可以启动 Windows 和 Linux(通过 GRUB 或不通过),请尝试从 Ubuntu 安装 rEFInd Debian 文件。运气好的话,这将使您能够通过 rEFInd 定期启动。如果没有,请尝试启动 Windows,打开管理员命令提示符窗口,然后输入bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi。这应该会将 rEFInd 设置为默认引导加载程序。

如果这还不起作用,请尝试启动 Linux 并移动/boot/efi/EFI/Microsoft/Boot/bootmgfw/boot/efi/EFI/Microsoft/bootmgfw.efi-- 即bootmgfw.efi向下移动一级。这将使 Microsoft 的启动管理器移开,这样固件就找不到它了。(有些 EFI 已损坏,无论您告诉它们做什么,它们都会首先尝试启动 Windows。)您可能还需要键入sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/BOOT,这会将 rEFInd 移动到通常可在任何计算机上工作的后备位置,即使固件无法记住您告诉它的有关引导加载程序的信息。

相关内容