我双启动 Windows 7 和 Ubuntu(安装了 wubi)。到目前为止还没有出现任何问题,但现在它一直说磁盘空间不足(我认为这是因为/dev/loop0
100%被使用——这会导致这个吗?)。
所以我希望对它们进行正确的分区,因为我认为这就是问题所在。我想将所有 Windows 内容和文件移动到一个分区 ( sda1
),并将所有 Ubuntu 文件移动到另一个分区 ( sda2
)。
我曾经在和gparted
上配置磁盘空间,10%可用空间为200G,80%可用空间为50G。sda1
sda2
sda1
sda2
但是,我不明白如何确定 Ubuntu 安装在哪个分区,以及如何将文件从一个分区移动到另一个分区。
以下是一些描述我的系统的终端命令。
$ sudo blkid
/dev/loop0 (ext3)
/dev/sda1 (ntfs; boot)
/dev/sda2 (ntfs)
$ sudo fdisk -l
/dev/sda1
/dev/sda2
$ sudo df -l
/dev/loop0 *(using 100% of 5.5G; mount point: /)*
udev *(using 1% of 1.5G; mount point: /dev)*
tmpfs *(using 1% of 500M; mount point: /run)*
none *(using 0% of 5M; mount point: /run/lock)*
none *(using 1% of 1.5G; mount point: /run/shm)*
dev/sda1 *(using 96% of 200G; mount point: /host; boot)*
另外,当我检查我的/etc/fstab
文件时,它只有:
# UNCONFIGURED FSTAB FOR BASE SYSTEM
/host/ubuntu/disks/swap.disk none swap sw 0 0
答案1
以 root 身份执行所有这些操作。在第2步之后,有一个自动化方法;我在这里列出了手动步骤。
(注意:您确实应该有一个交换分区。)
- 确保
sda2
实际上是空的或已备份(它将永远消失)。
用任何东西浏览它以确保。你在问题中说它不是空的。必须如此。
编辑以解决评论:
您可以使用您喜欢的任何文件浏览器。你可以直接mkdir /host/dump
安装/dev/sda2
在/media/tmp
,然后mv /media/tmp /host/dump
一旦您确定它是空的和/或已备份:格式
sda2
为ext4
:umount /dev/sda2 fdisk /dev/sda t 2 83 w mkfs.ext4 /dev/sda2 #Accept the defaults for mkfs
将其安装在
/media
或 中/mnt
:mkdir /media/mynewinstall mount /dev/sda2 /media/mynewinstall
复制所有内容
cp --preserve -R /{bin,dev,home,root,usr,etc,lib,opt,sbin,var,boot} /media/mynewinstall/ mkdir /media/mynewinstall/{mnt,proc,sys,tmp} mount --bind /dev/ /media/mynewinstall/dev/ mount -t proc proc /media/mynewinstall/proc/ init 6
更新
grub
(这样它就会看到你的第二个 Ubuntu 安装)——正常启动到 wubi:update-grub grub-install /dev/sda
启动到新的真实安装。从列表中选择它...使用编辑选项查找新选项
在里面手动的它告诉您,edit any of the boot entries by pressing <e>.
有时要显示菜单,您必须在启动过程中使用 Shift 或 Tab get。
显示菜单后,按 e 检查条目。
您应该注意到一些关于哪个磁盘是哪个的参考。您需要将 UUID 设置为与 /dev/sda2 匹配的内容。
如果这看起来过于复杂,为什么不使用一开始提到的自动化方法呢?
再次更新
grub
(以便它使用/boot
第二次安装的文件夹):update-grub grub-install /dev/sda
删除您的五笔安装。删除 C:\ubuntu 和 C:\wubildr* (参考)。
再次更新 grub(因此它不再引用其他安装)
update-grub grub-install /dev/sda
完毕。 sgrub-install
可能是多余的,但我宁愿安全也不愿后悔。
答案2
看起来您已经有两个 Windows 分区和 Ubuntu 的 Wubi 安装,这意味着它位于主 Windows 分区上的一个文件内。如果您使用 Windows 控制面板卸载 Ubuntu,并使用 gparted 稍微缩小 Windows 分区,并移动它们以使所有可用空间都是连续的,然后正常安装 Ubuntu(从 cd 启动),然后选择选项要使用未分区的空间,您最终将获得 Ubuntu 的第三个分区(以及交换分区的第四个分区)。