
我有一台帶有 350 GB HDD 的雙啟動電腦(Windows + ubuntu)。我只想將 ubuntu 克隆到 120GB SDD。我怎樣才能做到這一點。
PS:我已使用「dd」將Linux分割區(sda5)複製到SDD,我需要做什麼來保留磁碟的幾何形狀以便它可以啟動。
Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000f3d7c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 200712992 199994145 95.4G 7 HPFS/NTFS/exFAT
/dev/sda3 369358848 625139711 255780864 122G 6 FAT16
/dev/sda4 200714238 369358847 168644610 80.4G 5 Extended
/dev/sda5 200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6 353452032 369358847 15906816 7.6G 82 Linux swap / Solaris
答案1
重來。在開始之前至少通讀整個答案一次,並確保您理解它。如有必要,將其複製到編輯器並修復對/dev/sdaX
和 的假定引用/dev/sdbX
。真的。您希望將這些做好,因為您有一個非常容易的機會來完全徹底地破壞現有的安裝。真的。
對 SSD 進行分區。
- 您可能需要 UEFI 啟動分割區。
/dev/sda5
您需要一個至少與Linux 分割區大小相同的分割區。- 您可能需要一個交換分割區。
複製您要保留的 Linux 分割區
- 從救援磁碟啟動
- 假設目標是
/dev/sdb2
,運行cat /dev/sda5 >/dev/sdb2
- 別費心了
dd
。使用量cat
並不慢而且通常快得多
調整目標檔案系統的大小以適合分割區
- 假設目標是
/dev/sdb2
和您的檔案系統類型是ext3
或ext4
,運行resize2fs /dev/sdb2
- 假設目標是
仍在使用救援盤
- 假設目標是
/dev/sdb2
,運行chroot /dev/sdb2 /bin/bash
執行以下命令,但請注意,您的命令可能會因發行版而異
grub-install /dev/sdb # Second disk update-grub
- 假設目標是
重新啟動並確保新系統可以啟動
如果有交換分區,請修復交換分區
- 假設你的新交換是
/dev/sdb3
,運行mkswap /dev/sdb3
- 編輯
/etc/fstab
以更新(或註解掉)交換 UUID 定義
- 假設你的新交換是
刪除舊磁碟並重新啟動
- 您可能需要暫時將 grub 引導參數更改為引用
hd0()
而不是hd1()
.如果是這樣... 再次運行以下命令或等效命令
grub-install /dev/sda # First disk, this time update-grub
- 您可能需要暫時將 grub 引導參數更改為引用
再次重啟
- 到這個階段,應該可以順利啟動了
答案2
感謝上面的回答。我有雙操作系統設定。
- 使用 gparted 在外部硬碟上建立 ubuntu 分割區的副本。這是透過 live ubuntu USB 完成的
- 刪除來源磁碟上的ubuntu分割區
- 複製將 Windows 複製到新的 SSD(目標磁碟)。完成後,快速檢查登入 Windows 是否成功。
- 將 ubuntu 分割區從外部硬碟複製到新的 SSD。這也是透過 live USB 完成的
- 在實時 USB 上運行啟動修復工具來修復 grub
重新啟動後,能夠登入兩個作業系統。