如何从双启动Windows / Ubuntu更改为单启动Ubuntu?


13

我有一台旧的Vista笔记本电脑,我通过双重引导对Ubuntu进行了分区和安装。我现在决定完全切换到Ubuntu。实现此目标的最佳方法是什么?

我当前的分区:

+-------+--------------------+---------------+------------------------------+
| WinRE | C: (dual bootable) | D:            | Extended                     |
|       |                    |               +-----------+------------------+
|       |                    |               + Ubuntu    | Swap             |
+-------+--------------------+---------------+-----------+------------------+

我想将其更改为:

+-------+-------------------------------------------------------------------+
| WinRE | Extended                                                          |
|       +------------------------------------------------+------------------+
|       | Ubuntu (bootable)                              | Swap             |
+-------+------------------------------------------------+------------------+

(我想保留Windows Recovery分区,以防我想出售笔记本电脑)。

我不确定Ubuntu分区当前是否有引导加载程序。我也不想丢失我的Ubuntu安装/数据。(我很乐意完全废弃Windows分区-我已经备份了所有分区)。

更新: 检查我的引导程序后,我已经删除了Windows分区,现在有可用空间。不幸的是,看起来好像无法调整现有/(根)分区的大小,因为它已经挂载了。我可以解决这个问题,还是必须重新安装?


什么是Windows Recovery分区?
Gaurav Butola

它基本上是Windows的恢复盘,但保留在硬盘驱动器上。您可以启动它,它将重新格式化并重新安装Windows。
stusmith

在对分区执行任何操作之前,请检查Grub2的确切安装位置。您可以从运行此脚本获得大多数信息:sourceforge.net/projects/bootinfoscript。发布结果,以便我们为您提供更精确的答案。
塔卡特

@ user3940-会的。我今晚会检查它,明天再发布更多信息。
stusmith

@stusmith:我敢打赌你有备份,你;-)?您只能调整未安装分区的大小。只需从实时CD引导并启动GParted。
塔卡特

Answers:


5

在标准安装中,GRUB可能不在Windows分区中,但是明智的做法是先运行BootInfo脚本进行检查,然后再删除分区后出现无法启动的计算机。

备份完所有重要数据后,您就可以从LiveCD引导并按照前面提到的方式启动GParted。请注意,删除或调整分区大小仅适用于未安装的分区。


4
...并且请注意,LiveCD会自动挂载交换分区,因此您需要先进行“交换”(使用gparted),然后才能移动它,
stusmith

6

如果需要扩展当前分区,则删除旧的Windows分区后,新的可用空间应紧邻它们。另外,必须格外小心地进行此操作,否则可能会破坏整个系统。我的建议是删除Windows分区,然后将其转换为EXT4分区,您可以从Ubuntu使用该分区来存储电影等内容。

为此,您需要使用名为GParted的实用程序。如果尚未安装,请从软件中心进行安装。启动GParted时,它将列出硬盘中的分区。它们将用等号表示\dev\sda1。您也许可以轻松区分Windows分区与其文件系统和挂载点。

使用右键单击时出现的菜单删除Windows分区。

现在,该分区将被标记为未分配空间。再次右键单击并选择New。选择您要分区的格式,然后单击Apply All Operations工具按钮。

如果您是GParted的新手,请阅读本教程


但是,我确实看过gparted:(a)我想增加/的大小,因为它有点小,并且(b)引导程序实际上位于“ C:”驱动器上-因此,如果我擦除它我将无法启动。我猜我的问题的一部分是“如何在现有的/分区上安装合适的引导程序?它在ext4位还是整个扩展位上使用?”
stusmith

不用担心,Ubuntu可以很好地从ext4启动,无论它是否在扩展分区上。
延长

@stusmith:您的担心完全正确,请参见上文。Grub2需要/ ext4。
塔卡特

1

您的引导程序(GRUB2)实际上不在C:中,而是在/ dev / sda中。因此,您可以继续删除从Live-CD启动的gparted中的Windows分区。检查Ubuntu将启动。之后,再次启动LiveCD,并通过鼠标在gparted中扩展Ubuntu /分区。


1
@Extender:您还不确定是否在/ sda或其他地方安装了Grub。
塔卡特2010年

我打开心灵感应模式:)认真地讲,GRUB可能还有什么地方?如果在Windows之后安装了Ubuntu,并且双引导系统现在可以正常工作?顺便说一句,我在笔记本上有类似的配置。
延长

1
@ Extender:心灵感应模式-很好。您很可能对/ sda是​​正确的,但如果不正确,那会怎样?我见过非常奇怪的g虫位置。IMO的grub的主要优势是可以将其放置在几乎任何地方。最好先仔细检查
一遍,

1
你是对的。在Ubuntu会话下,他必须确保sudo grub-install / dev / sda。
延长

如何从LiveCD删除分区???
内森·奥斯曼

0

无论使用哪种方法来完成此操作,都有可能会丢失部分或全部数据。我认为风险最小的选择是首先进行备份(例如rsync),然后进行某种形式的验证。然后执行全新安装,创建所需的任何分区。然后还原您的备份数据。最后,重新安装完整的软件包(也许使用aptoncd;应该在存储库中可用)。


0

关于备份:如果另一个外部磁盘上有一些额外的可用空间,则最可靠的选择是在开始进行任何调整之前,使用CloneZilla制作完整的磁盘映像。之后,您可以将NTFS分区重新格式化为ext4 / reiserfs /任何文件,或者a)通过编辑fstab将其作为文件系统的一部分挂载(自动挂载),或者b)使用gparted将现有安装扩展到空白空间。拥有磁盘映像将使您省心;但是制作一个需要很多空间和时间。如果您在附近移动了任何分区,则必须重新安装GRUB(为了启动而需要跳转到的磁盘扇区已移动。)为此,请使用sudo install-grub /dev/<disk name>。如果我没记错的话,它应该会自动更新grub ...如果您不移动任何分区,只需重新启动Ubuntu安装,然后运行sudo update-grub以让grub重新扫描磁盘上的可引导分区(删除Windows选项)。


0

不要太复杂。非常简单...在Ubuntu CD中弹出并重新启动。当您完成安装过程时,请选择要擦除并使用硬盘驱动器中所有空间的选项。它将删除所有分区,重新格式化并安装。它为您做一切。说完一切后,它应该像新的一样工作,减去您选择做的任何其他配置。


OP希望保留其现有数据和恢复分区,而不要擦除驱动器。
WindowsEscapist 2012年
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.