CentOS7 系统盘迁移
环境
- 两台服务器(A,B)
- A 已安装好 CentOS7,且已关闭 selinux
- B 裸机,待安装操作系统
打包根分区
- 从 B 上拆下系统硬盘,接在 A 上,启动 A
- 清空日志(推荐)
cd /var/log/ find . -type f | xargs rm -f
- 关闭 selinux
sed -i '/^SELINUX=/cSELINUX=disabled' /mnt/etc/selinux/config
- 如果 A 是 MBR 启动,则直接打包根分区
tar zcpf /centos7.tgz --exclude=/centos7.tgz --one-file-system /
- 如果 A 是 EFI 启动,则需打包根分区和 EFI 分区
# 假设 efi 分区挂载在 /boot/efi 下 tar zcpf /centos7.tgz --exclude=/centos7.tgz --one-file-system / /boot/efi
硬盘分区
- 假设 /dev/sdb 是 B 的系统硬盘
- MBR 启动时,分区表是 dos,只分一个根分区即可
- EFI 启动时,分区表是 gpt,需要分一个 512MB 的 efi 分区和一个根分区
fdisk /dev/sdb # n 创建新分区 # t 指定分区类型 1 (即 efi system)
格式化
- MBR 启动
mkfs.xfs /dev/sdb1
- EFI 启动
mkfs.vfat -F32 /dev/sdb1 mkfs.xfs /dev/sdb2
挂载硬盘
- MBR 启动
mount /dev/sdb1 /mnt/
- EFI 启动
mount /dev/sdb2 /mnt/ mkdir -p /mnt/boot/efi mount /dev/sdb1 /mnt/boot/efi/
部署操作系统
- 解压之前打包的 /centos7.tgz
tar zxpf /centos7.tgz -C /mnt/
- 替换 fstab 中的 uuid 信息
# 获取 B 的系统硬盘分区的 uuid 信息 lsblk -f /dev/sdb # 把结果中的 uuid 替换到 /mnt/etc/fstab 中的相应位置
- 如果打包时未关闭 selinux,此时可以修改配置文件
sed -i '/^SELINUX=/cSELINUX=disabled' /mnt/etc/selinux/config
- 删除网卡硬件标识(推荐)
sed -i -e '/HWADDR/d' -e '/UUID/d' /mnt/etc/sysconfig/network-scripts/ifcfg-{eth,enp}*
- 删除 ssh 主机密钥(推荐)
rm -rf /etc/ssh/ssh_host_*
部署 grub
- MBR 启动
mount --bind /dev/ /mnt/dev/ mount -t proc procfs /mnt/proc/ mount -t sysfs sysfs /mnt/sys/ chroot /mnt grub2-install /dev/sdb grub2-mkconfig -o /boot/grub2/grub.cfg exit
- EFI 启动
mount --bind /dev/ /mnt/dev/ mount -t proc procfs /mnt/proc/ mount -t sysfs sysfs /mnt/sys/ mount -t efivarfs efivarfs /target/sys/firmware/efi/efivars/ chroot /mnt efibootmgr -c -p 1 -d /dev/sdb -L "centos" grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg exit
启动操作系统
- 卸载 B 的系统硬盘
umount -R /mnt
- 关闭 A,拆下刚部署好操作系统的硬盘,接回 B 中
- 启动 B,刚部署的 CentOS7 正常启动
转载于:https://my.oschina.net/colben/blog/3061714
CentOS7 系统盘迁移相关推荐
- centos系统盘满了 如何清理_教你5步把系统盘迁移至SSD,让你的电脑加速,瞬间提升10倍!...
电脑默认的系统盘是C盘,要是遇到电脑卡顿得厉害了,笔者都会赶紧按下"Ctrl+Shift+Esc"查看任务管理器中的性能状况,接着打开计算机,看看C盘是否亮起了红色的"警 ...
- centos7全盘备份到本地_CentOS7 系统盘迁移案例【大硬盘迁移到小硬盘,新思路】...
因为原来是500G的机械硬盘,实际使用才几G.所以打算换成容量小的固态硬盘,或者镜像虚拟化云化改造,虚拟磁盘小. 网上搜索的教程,基本上是不支持迁移到小硬盘的,都得比源盘一样大或者更大. 收集源磁盘相 ...
- T430系统盘迁移到SSD上的经验
前提:win10,不想重新安装众多的软件,希望系统能无缝移植到SSD上. 1.光驱位放置SSD: 2.微PE启动,分区助手迁移系统盘到SSD: 3.关机,去掉机械硬盘: 4.重启提示:由于硬件改动启动 ...
- 电脑使用分区助手进行c盘的迁移填坑(系统盘迁移到固态硬盘)
1.磁盘迁移 电脑使用傲梅分区助手进行一个c盘的迁移,(假设你已经把新的硬盘安装好了)进入软件后点击"迁移系统到固态硬盘"后按照提示操作即可,最后一步因为没有PE系统,所以选择了另 ...
- 基于DiskGenius的系统盘迁移方法(台式和笔记本均可)
注意:此方法请保证新旧硬盘都插在电脑上,且均能被软件识别.台式机有多个插槽故不赘述,笔记本如果只有一个硬盘插槽,可选择多买一个硬盘盒 刚开始装机的时候,比较穷,为了节省掉固态硬盘的开销买显卡,固态硬盘 ...
- win10中ubuntu子系统从系统盘迁移到其他盘
Win10 安装的Linux子系统默认安装在C盘,但是我害怕日后系统盘爆掉,就折腾了一下,把它迁移到d盘(当然也可以选择其他盘). 环境背景 win10(版本号20H2)+linux子系统ubuntu ...
- linux宝塔面板硬盘文件转移,Linux宝塔面板系统盘迁移数据到数据盘www
有很多用户在购买服务器没有购买数据盘,然后就开始安装宝塔面板上线使用,随着数据的增加系统盘被占据的快满了,如果这个时候购买数据盘之前的数据仍然会存放在系统盘,今天分享下比较安全有效的迁移数据,在操作之 ...
- CentOS 系统盘迁移
为什么80%的码农都做不了架构师?>>> 环境 Linux 物理机,已安装 VirtualBox 虚拟机软件 CentOS6.9 live 启动 U 盘 CentOS6.9 i ...
- centos7系统盘系统重装
1. 系统盘安装 U盘:8G 软件:rufus-3.16 系统: CentOS-7-x86_64-DVD-2009.iso 引导类型选择: 点选择选centos7CentOS-7-x86_64-DV ...
最新文章
- 2017年50道Java线程面试题
- 敏捷方法在测试计划中的应用
- 贝叶斯分类器_python机器学习API介绍10:多项式贝叶斯分类器
- python安装界面翻译_Python新手教程:40行python代码写一个桌面翻译器
- 昔日互联网影视巨头现在连三包服务都无法履行?客服:建议亲自行维修呢
- conda添加清华镜像源在cmd环境下执行下列命令
- 【推荐实践】深度学习在阿里B2B电商推荐系统中的实践
- Solr常用查询语法笔记
- MySQL 基础 —— DDL(数据定义)、DCL(数据控制)
- ftl不存在为真_科学网—世界上第一个真正的超光速实验 - 张操的博文
- php中表单名称未定义,php – zf2,表单集合没有在zf2中创建正确的输入名称
- 如何在ubuntu 上安装配置Android Studio
- 二十、oracle pl/sql基础
- 计算机应用基础数制试题及答案,计算机应用基础试题及答案1
- Javascript面试题 把AaaBbbcccc 变成AaaBbbCcc
- 美团饿了么外卖五折优惠券蓝海项目,已有人推广赚7万,赶紧赚一波。(饿了么美团外卖红包小程序搭建教程)
- 自动驾驶汽车是如何利用高精度地图和高精度定位来导航
- Android 将drawable下的图片转换成bitmap、Drawable
- 去TB!登上了上海最高峰!
- 如何将过长的链接放到excel里面