首页 > 系统相关 >Archlinux 系统迁移

Archlinux 系统迁移

时间:2023-10-09 15:25:28浏览次数:48  
标签:pv mkdir -- mnt sudo 系统 Archlinux 迁移 arch

1. 网络环境下

https://bbs.archlinuxcn.org/viewtopic.php?id=4611 没有试过

2. 硬盘间

路径切换到/ 下,使用pigz 打包archlinux

sudo tar --use-compress-program=pigz -cvpf arch-backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/arch-backup.tgz --exclude=/mnt --exclude=/sys --exclude=/run/media  --exclude=/media  /

给新盘分区与挂载

sudo cfdisk /dev/sda

挂载硬盘分区到/mnt/arch 下(也可以是其他目录)

sudo mkdir -pv /mnt/arch
sudo mkdir -pv /mnt/arch/boot/efi
sudo mkdir -pv /mnt/arch/home
#具体看分区情况

挂载硬盘分区

sudo mount /dev/sdb3 /mnt/arch
sudo mount /dev/sdb4 /mnt/arch/home
sudo mount /dev/sdb1 /mnt/arch/boot/efi
#有其他分区自行创建目录然后挂载即可

使用pigz 恢复archlinux 系统

sudo tar --use-compress-program=pigz -xvpf arch-backup.tgz -C /mnt/arch
#原文中 -x(解压) 变成了 -c(创建归档) ,会导致命令运行错误

创建刚才派出的文件夹(重要,一定要照做,否则eg:不创建 /proc 无法 arch-chroot成功)

sudo mkdir -pv /mnt/arch/proc 
sudo mkdir -pv /mnt/arch/sys 
sudo mkdir -pv /mnt/arch/run 
sudo mkdir -pv /mnt/arch/dev

使用genfstab生成fstab文件(没有此命令的话需要安装包arch-install-scripts )

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

使用arch-chroot /mnt/arch 切换到迁移的系统中

更新grub引导

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader=ArchLinux --recheck

编辑 /etc/mkinitcpio.conf 加速 linux.img 速度

vim /etc/mkinitcpio.conf

## 修改配置文件的最后两行
## 需要安装 zstd 支持
## pacman -Syu zstd
## 还需要开启 zstd 支持
## 否则请使用其他 压缩算法

COMPRESSION="zstd"
COMPRESSION_OPTIONS=(-c -T0 -18 -)

使用mkinitcpio更新linux.img镜像

mkinitcpio -p linux-lts
## 或者
mkinitcpio -P

退出arch-chroot并卸载分区

exit

sudo umount -R /mnt/arch

完成 Congratulations!

标签:pv,mkdir,--,mnt,sudo,系统,Archlinux,迁移,arch
From: https://www.cnblogs.com/ffeiya/p/17751803.html

相关文章

  • 用bat脚本启动和停止系统服务,如oracle等
    启动脚本启动oracle.bat::取得管理员权限:Main@echooffcd/d"%~dp0"cacls.exe"%SystemDrive%\SystemVolumeInformation">nul2>nulif%errorlevel%==0gotoAdminifexist"%temp%\getadmin.vbs"del/f/q"%temp%\getadmin.v......
  • archlinux 使用时遇到的问题
    link:https://www.notion.so/0621e8837f0a4a9bb846f1fad37d94a4notionID:0621e883-7f0a-4a9b-b846-f1fad37d94a41.一、telegram模糊,且在hidpi存在缩放问题https://wiki.archlinux.org/title/Telegram_(简体中文)https://wiki.archlinuxcn.org/wiki/桌面项根据27点将des......
  • JQuery基础系统二:选择器
    选择器是jQuery的基础,在jQuery中,对事件处理、遍历DOM和Ajax操作都依赖于选择器1.CSS选择器1.1CSS是一项出色的技术,它使得网页的结构和表现样式完全分离。利用CSS选择器可以轻松的对某个元素添加样式而不用改动HTML结构,只需要通过添加不同的CSS规则,就可以得到不同样式的网页1.......
  • JQuery基础系统一:简介
    jQueryAPI中文文档:https://www.jquery123.com/jQueryMobile菜鸟教程:http://www.runoob.com/jquerymobile/jquerymobile-tutorial.html更多内容参考Github:https://github.com/summerSongXia/summerProject/tree/master/JQuery1.Javascript简介1.1JS的3个弊端:复杂的......
  • 全场景流量验证系统 | 京东物流技术团队
    本文介绍了一种基于线上流量实现对重构系统进行功能和性能验证的实践方案。针对线上流量如何拦截、如何录制、如何存储、如何回放以及如何发压均作了详细说明,为具有类似需求的读者提供了一种可供参考的思路。1业务背景随着百川项目的启动,中台需要对订单流量收口,将ECLP、各BP的接单......
  • 视频融合平台EasyCVR利用视频监控系统构建小区人员出入口管理方案
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • SpringBoot+RabbitMQ+Redis 开发一个秒杀系统,细节打满(附源码)
    一、简易版秒杀SeckillProject系统简介开发技术二、实现细节记录1、用户密码两次MD5加密2、分布式session维持会话3、异常统一处理4、页面缓存+对象缓存5、页面静态化6、内存标记+Redis预减库存+RabbitMQ异步处理7、解决超卖8、接口限流三、效果展......
  • 监控汇聚/视频监控系统EasyNVRAI智能分析网关:持刀检测算法场景汇总
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 视频监控/监控汇聚系统EasyCVR网络监控设计思路
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 全场景流量验证系统
    本文介绍了一种基于线上流量实现对重构系统进行功能和性能验证的实践方案。针对线上流量如何拦截、如何录制、如何存储、如何回放以及如何发压均作了详细说明,为具有类似需求的读者提供了一种可供参考的思路。1业务背景随着百川项目的启动,中台需要对订单流量收口,将ECLP、各BP的......