搜尋此網誌

2026年3月12日 星期四

Arch 系統轉移

緣起:


    我 Asus 筆電可以裝一個 nvme ssd 跟 SATA ssd,之前是把 Arch 系統裝在 SATA 上,現在想轉移整個系統到 nvme ssd 上。

    紀錄操作的過程。


過程:


    插上那條 256 GB nvme ssd 後,用 fdisk 把它切成一個 1GB (sdb1) 跟一個 237 GB (sdb2) 的 partition,然後把它們格式化

sudo pacman -S dosfstools //要格式化成FAT需要這工具
sudo mkfs.fat -F32 /dev/sdb1
sudo mkfs.ext4 /dev/sdb2

    掛載到 /mnt

sudo mount /dev/sdb2 /mnt
sudo mkdir /mnt/boot
sudo mount /dev/sdb1 /mnt/boot

    然後用 rsync 複製整個系統

sudo rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt


    我發現,gpt 接著給我的步驟似乎有誤,所以在系統遷移完成後,我就先把電腦關機,然後用 arch usb live 開機,一樣把 nvme ssd 掛載到 /mnt 後再接著動作

    産生新的 fstab

sudo genfstab -U /mnt >> /mnt/etc/fstab

    chroot 進去

arch-chroot /mnt

    處理 bootloader

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

    退出後重開機,進 Bios 選擇用 vnme ssd 就 ok 了。



沒有留言:

張貼留言