双系统给ubuntu增加分区
http://www.th7.cn/system/lin/201506/106338.shtml
http://www.linuxidc.com/Linux/2012-06/61983.htm
因为本人安装的是Windows,Ubuntu双系统,所以当时给Ubuntu分配的空间比较小,现在想在Ubuntu下编译Android Rom,但是AOSP代码就是几十G,空间严重不够,因此,准备给Ubuntu增加磁盘空间。
- 首先进入Windows系统,在Windows下使用磁盘管理-压缩卷给压缩出一个未分配的分区出来,然后新建简单卷,按NFTS格式格式化。
- 重启进入Ubuntu系统。这时可能会进入不了系统,因为刚才多分了一个区,grub引导所在的分区变了。解决办法参见:http://www.linuxidc.com/Linux/2012-06/61983.htm
- 在Ubuntu下使用磁盘工具,找到刚在在windows下的那个分区,记住它的设备名:比如/dev/sda8。
- 使用终端,输入:mkfs -t ext4 /dev/sda8
将刚在的分区格式化为ext4格式。 - 编辑/etc/fstab使新分进来的设备自动挂载,追加一行即可
/dev/sda8 /home/open ext4 defaults 0 1 - 重启,它会自动挂载在/home/open下。
-
几天前我在我的本本上将某一个分区一分为二,重新启动的时候出现如下错误:
因为我的电脑是Ubuntu的,开机用的是grub引导,而grub就放在Ubuntu里的/boot/grub下。由于我多分出了一个区,导致grub找不到原先的Ubuntu所在分区,自然就找不到/boot/grub了,因此解决这个问题很简单,只要把grub和/boot/grub对应上就可以了。
步骤如下:
1.
输入ls,如下所示:
会列出目前磁盘上可用的所有分区,根据原先磁盘上的分区顺序大概确定Ubuntu所在分区是这几个中的哪一个(无法确定也没关系,一个一个试呗)
2.
输入set,如下所示:
会列出当前grub的设置,正是因为这些设置错误,才导致grub无法找到Ubuntu分区,既然grub找不到,那我们要手动指定了。
3.
以(hd0,msdos1)为例,分别输入:
set root=hd0,msdos1
set prefix=(hd0,msdos1)/boot/grub
如下所示:
注:这里的格式可能会随grub的版本不同而不同,只要和之前set列出的格式一致就可以了
4.
再输入set,发现我们已经设置好了: