type
status
date
slug
summary
tags
category
icon
password
我手里有有一台旧的i5 thinkpad x230,这款便携本功耗比较低,可以全天开机,把 xbox 上装游戏的500G SSD 拆下来装 arch linux是完全够用的。但是装一个新的系统还是挺麻烦的,因此可以考虑迁移一个我目前正在用的 arch 系统到这个新的 SSD。整个迁移的步骤参考了这个 博客:Arch Linux 系统迁移到全新的SSD固态硬盘,我简单说一下这个迁移思路:
制作U 盘启动盘:首先下载好 arch 的镜像,用 dd 命令将 iso 镜像拷贝到 u 盘备用,可以参考官网:
新硬盘分区: 具体参考链接里的第一部分,用 ls /dev查看新硬盘的位置, 比如我这里是/dev/sdc, 分两个/dev/sdc1, /dev/sdc2
挂载分区: mount /dev/sdc2 /mnt, 挂载新SSD的根分区到/mnt
同步文件: rsync -aAXv /* /mnt --exclude=/boot, rsync可以做远程同步(备份,增量备份),并且会检查已有文件,仅传输变动部分。
修复引导: 硬盘迁移好后,将新硬盘装入电脑,用 u 盘启动(bios选择 UEFI启动),选择 arch install,我没有连 wifi,直接插了网线,根据教程链接,挂载分区,生成 fstab 文件(/etc/fstab列出了所有可用的磁盘分区和其他类型的文件系统,并指示如何被初始化以及以其他方式集成到更大的文件系统结构中)
重装依赖包, 内核,部署 grub:grub: GRand Unified Bootloader,大一统启动加载器,是一个引导加载程序。 uefi(efi): Unified Extensible Firmware Interface, 统一可扩展固件接口,是操作系统和固件之间接口的模型。UEFI 提供了启动操作系统或预启动程序的标准环境。首先使用 pacman 安装 grub, efibootmgr(用来将 grub 脚本写入 NVRAM),然后将 grub 安装到硬盘上:
1. 挂载 efi 分区 (--efi-directory=/boot)
- 选择启动器标识(--bootloader-id=grub)
- 生成 grub 引导文件
如果想装双系统,比如 win: 安装os-probe, 将 win 的磁盘分区挂载到一个挂载点上(分区挂载点不重要,os-prober读取 mtab 信息并确认搜索引导程序的位置),重新生成grub.cfg。
总结:刚开始装系统肯定会遇到各种问题,遇到问题就 google,也是能在这里学到很多东西。
- 作者:Roger
- 链接:https://rgao29.eu.org//article/a20a9461-4094-4b49-a8dd-0a54b8944da7
- 声明:没有版权,就说是你写的