现在我的笔记本电脑有两个操作系统:Windows 8 和 Ubuntu。我还安装了第三个,但从未使用过:elementary OS Luna。
我看到elementary OS终于发布了稳定版本Freya,所以我决定尝试一下。
所以我将Freya安装在Luna原来所在的分区中。一切都很顺利;我重新启动了计算机并拔出了启动 USB,并且任何启动菜单中都没有基本操作系统 Freya。我说“任何”启动菜单是因为有两个:第一个是弹出 Windows 8 的菜单,该操作系统是唯一的选项,如果您按Esc,则会弹出 GRUB,其中有 Ubuntu、elementary OS Luna 和另外两个选项。安装 Freya 后,它仍然显示旧的 Luna,当选择此选项时,计算机会重新启动,然后我们再次进入启动菜单。
我想我搞乱了分区和 GRUB。让我快速向您展示我的分区表是什么样子的:
/dev/sda
free space 1 MB
/dev/sda3/ biosgrub 9 MB
/dev/sda1 ntfs 619 MB
/dev/sda2 efi 314 MB Windows Boot Manager
/dev/sda4 ntfs 241321 MB
/dev/sda9 fat32 155301 MB
/dev/sda8 ext4 30720 MB elementary OS Freya(0.3)
free space 0 MB
/dev/sda7 swap 2047
/dev/sda6 ext4 51199 MB Ubuntu 14.04.3 LTS (14.04)
/dev/sda5 ntfs 18572 MB
free space 0 MB
如您所见,/dev/sda8
已格式化;这是 Freya 安装的地方。顺便问一下,我需要为 Elementary 定义另一个交换分区吗?或者它会使用与 Ubuntu 相同的版本?
对于“引导加载程序安装设备位置”,我选择了/dev/sda8
.也许这就是问题所在:我选择了它,而不仅仅是/dev/sda
.由于我不完全确定这是做什么的,我担心它可能会将操作系统安装在整个硬盘中,这样我就会失去其他所有内容。或者以另一种方式我可以看看它,如果我选择了/dev/sda
它,这意味着它将为引导加载程序创建一个分区,没有问题。
那么我有什么办法可以解决这个问题吗?或者只是尝试重新安装 Elementary?请详细告诉我应该选择哪个分区。
PD 抱歉分区表的格式,但我是从另一台计算机上输入的。
答案1
最有可能的是,您应该更新现有的GRUB引导加载程序。
现有的GRUB引导加载程序可能已安装到/dev/sda6
或可能/dev/sda3 biosgrub 9 MB
?不管怎样,我猜你的第一个 Linux 发行版是 Ubuntu。
因此,请执行以下步骤。
步骤1:启动并登录 Ubuntu 14.04(或您的第一个 Linux 发行版)
第2步:打开终端,并运行sudo update-grub
命令;您应该看到一些输出,其中包含每个分区上找到的 Linux 发行版列表
步骤3:完成后,关闭终端并重新启动您的机器。
现在进入GRUB再次启动菜单,您应该能够看到 Elementary Freya 与 Ubuntu 14.04 一起列出。
就是这样。
对您的问题的评论
那么我有什么办法可以解决这个问题吗?或者只是尝试重新安装 Elementary?请详细告诉我应该选择哪个分区。
重新安装可能存在风险,因为您使用 Windows 进行多次启动。不知道自 XP 以来 Windows-Linux 共存改善了多少,但当时我的失败多于成功。关于我的失败经历,你可以阅读旁注在底部。
可以看到,/dev/sda8已被格式化;这是 Freya 安装的地方。顺便问一下,我需要为 Elementary 定义另一个交换分区吗?或者它会使用与 Ubuntu 相同的软件?
安装很可能是默认的,因为您只提到了一个分区。
默认情况下,Elementary(或 Ubuntu)将自动检测您的主内存量或内存并设置交换尺寸本身。它是由安装程序自动设置的,因此您可以忘记它。
对于高级安装,在安装程序中选择“其他”选项将允许您设置不同分区上的/
、/swap
和的数量。/home
如果你不知道这些是什么,你可以忽略(这会拉另一个长答案,或者你可以直接用谷歌搜索一下)。
对于“引导加载程序安装设备位置”,我选择了
/dev/sda8
.也许这就是问题所在:我选择了它,而不仅仅是/dev/sda
.
不,你在这里做出了一个很好的决定。
对于同一硬盘上有多个 Linux 发行版的计算机,引导加载程序应安装到将安装新 Linux 发行版的同一分区(或者不安装新引导加载程序)。然后,始终使用现有的引导加载程序。
现有的引导加载程序,GRUB,是 Ubuntu 的默认引导加载程序。因此,如果您之后安装了任何 Linux 发行版,请启动到 Ubuntu 并运行sudo update-grub
告诉GRUB对硬盘所做的更改。
如果,比方说,初级弗雷亚是唯一的如果你的机器硬盘上没有操作系统(没有其他 Linux、Windows 或 Mac),那么你应该选择/dev/sda
它。
我说“任何”启动菜单是因为有两个:第一个是弹出 Windows 8 的菜单,该操作系统是唯一的选项,如果您按Esc,则会弹出 GRUB,其中有 Ubuntu、elementary OS Luna 和另外两个选项。
就您而言,您有两个引导加载程序:Windows 引导加载程序和 GRUB。您的 Windows 引导加载程序似乎正在链式加载 GRUB 引导加载程序。
再想一想,我看到的是这样的:Windows 引导加载程序是第一个被加载的,但是当转义时,它会回退到 GRUB 引导加载程序,成为第二个。这两个引导加载程序可能会由 BIOS 按顺序加载,尽管我不确定这是否可能(请询问其他人)。
事实上,可以使用 Windows 引导加载程序来检测 Linux 发行版,这已经被解释过这里和那里(看免责声明至多底部)。
或者以另一种方式我可以看看它,如果我选择了
/dev/sda
它,这意味着它将为引导加载程序创建一个分区,没有问题。
选择/dev/sda
意味着引导加载程序将安装到主引导记录 (MBR),硬盘的第一个扇区。它不会创建任何额外的分区。
因此,如果您在分区编辑器中查看分区,例如格帕特或者Gnome 磁盘实用程序/
,对于默认的单个 Linux 发行版安装,您不会找到除 (root) 之外的任何其他分区。
旁注
我最糟糕的经历是当我在两台具有不同硬件配置的笔记本电脑上设置双启动 Windows XP 和 Ubuntu 时。我两次“成功”变砖(永久损坏)Wi-Fi 适配器卡。两台机器。从那时起,我发誓再也不会与Windows双启动了。
免责声明
我引用这些链接来证明使用 Windows 引导加载程序的可能性(并且根本不使用 GRUB),但是不是供推荐。毕竟,无论您如何做到这一点,您现有的设置都运行良好。没有理由更改设置,除非更新 GRUB 对您不起作用。