我雙啟動 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 的第三個分區(以及交換分區的第四個分區)。