码迷,mamicode.com
首页 > 系统相关 > 详细

双系统给ubuntu增加分区

时间:2015-12-08 21:54:21      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

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增加磁盘空间。

    1. 首先进入Windows系统,在Windows下使用磁盘管理-压缩卷给压缩出一个未分配的分区出来,然后新建简单卷,按NFTS格式格式化。
    2. 重启进入Ubuntu系统。这时可能会进入不了系统,因为刚才多分了一个区,grub引导所在的分区变了。解决办法参见:http://www.linuxidc.com/Linux/2012-06/61983.htm
    3. 在Ubuntu下使用磁盘工具,找到刚在在windows下的那个分区,记住它的设备名:比如/dev/sda8。
    4. 使用终端,输入:mkfs -t ext4 /dev/sda8 
      将刚在的分区格式化为ext4格式。
    5. 编辑/etc/fstab使新分进来的设备自动挂载,追加一行即可 
      /dev/sda8 /home/open ext4 defaults 0 1
    6. 重启,它会自动挂载在/home/open下。                               
    7. 几天前我在我的本本上将某一个分区一分为二,重新启动的时候出现如下错误:

      技术分享

      因为我的电脑是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,发现我们已经设置好了:

      技术分享

双系统给ubuntu增加分区

标签:

原文地址:http://www.cnblogs.com/vactor/p/5030841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!