将已经安装好的Ubuntu从一台电脑移植到另外一台电脑的方法

本文介绍了一种将已安装好的Ubuntu系统从一台电脑完整迁移到另一台电脑的方法,避免了重复安装配置的过程。通过复制系统文件、调整启动设置等步骤,实现了不同电脑间的系统移植。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     如果你在A电脑上已经搭配好Ubuntu(该系统是直接安装电脑上的而不是虚拟机),想把它完全移植到B电脑上,免去了在B电脑上重新安装和配置的麻烦。那就可以按照以下步骤来实现: 
Step 1: 
    将A电脑上的Ubuntu整个系统文件拷贝到B电脑下的某个盘(建议不要放在c下与window系统共存) 比如d盘,此时d盘就作为ubuntu系统启动的盘符了。 

Step 2: 
    将刚才放在d盘的Ubuntu\winboot\下的wubildr, wubildr.cfg, wublidr.mbr 三个文件拷贝到window系统的根目录下(如C盘) 

Step 3: 
    以管理员的身份运行cmd(在win7下找到cmd的program,然后点击右键选择以管理员的身份运行) 

Step 4: 
    在cmd输入一下命令 
1) bcdedit /create /d “Ubuntu” /application bootsector 
这里的/d就是step 1中Ubuntu的启动盘符. 执行完这命令之后系统会自动生成一个{id} 注:id为{}类的一串数字和字母,后面的命令id应填写为该字符串。 
2) bcdedit /set {id} device partition=d: 
d:就是step 1中Ubuntu 启动盘符 (注:在=前后不能有空格) 
3) bcdedit /set {id} path \Ubuntu\winboot\wubildr.mbr(这个是引导文件的路径) 
4) bcdedit /displayorder {id} /addlast 

Step 5: 
在执行完Step 4中所有的命令成功之后就可以重启电脑,然后选择进入ubuntu系统, 马上按E进入GRUB界面,修改 root =(hd0,?) 和 root=/dev/sda? 
这里的(hd0,?)是在step 1中ubuntu启动盘符的分区号,而sda是该盘符在ubuntu系统的挂载点,要依你的实际情况来改写。可以参考:http://wangrqa.blog.163.com/blog/static/1709468272010102071818305/ 
修改完之后按Ctrl+X就可以成功进入ubuntu系统了。 

Step 6: 
   在字符终端输入sudo blkid 查询uuid,将step 1的ubuntu启动盘符对应的uuid记录下来,继续在超级终端中输入sudo gedit /boot/grub/grub.conf ,在该file里面找到ubuntu启动盘符的相应的uuid, root =(hd0,?)和root=/dev/sda?, uuid是刚才查询出来的结果,而root =(hd0,?)和root=/dev/sda?按照Step 5中的一样修改。修改完之后保存。 

完成以上步骤之后,恭喜你成功地将ubuntu移植在不同的电脑上。



### 迁移虚拟机Ubuntu系统至其他电脑方法 #### 准备工作 为了成功迁移安装虚拟机中的Ubuntu系统到另一台物理计算机,需准备如下材料: - **目标硬件设备**:一台可运行Linux系统的计算机。 - **移动硬盘或SSD**:用于存储从虚拟机导出的Ubuntu系统文件[^2]。 #### 创建启动介质 利用工具如Ventoy制作一个能够引导进入Live环境的USB驱动器。此环境中包含了必要的工具来处理后续的操作。确保所选工具支持多ISO镜像加载功能以便灵活切换不同操作系统版本[^3]。 #### 导出虚拟磁盘映像 在源端——即当前使用的带有Ubuntu实例的VMware Workstation Pro环境下,执行以下操作以获取完整的虚拟磁盘副本: 1. 关闭正在运行的目标虚拟机; 2. 使用`File -> Export to OVF...`菜单选项保存整个虚拟机状态为开放虚拟化格式(.ovf),这一步骤会打包所有相关配置以及磁盘快照; 3. 或者直接复制.vmdk文件作为原始磁盘图像备份;注意保持路径结构不变以免丢失关联信息[^4]。 #### 将虚拟磁盘转换为实际分区 借助第三方软件比如VirtuaWin、StarWind V2P Converter等实现由虚拟到实体的变化过程。对于更高级别的控制,则可以在目的主机上先建立相应大小的卷,再采用命令行方式完成数据同步任务。例如,在Ubuntu Live CD/USB内使用`dd`指令进行位对位拷贝: ```bash sudo dd if=/path/to/virtual_disk_image of=/dev/sdX bs=4M status=progress conv=noerror,sync ``` 这里的`if`参数指定输入文件位置(通常是之前提到过的`.vmdk`转制后的.img形式),而`of`指向外部连接的目的地磁盘标识符,请务必确认无误后再继续执行上述语句以防造成不必要的损失。 #### 调整BIOS设置与GRUB修复 重启待移植机器并按提示键入UEFI界面调整优先级使外接装置成为首选项之一从而顺利加载临时救援模式下的kernel空间。之后按照屏幕指示完成剩余步骤直至正常显示桌面为止。如果遇到无法识别安装的问题,可能需要手动重建grub bootloader索引表单: ```bash sudo mount /dev/sdYn /mnt # sdY代表内部固定储存单元,n表示具体编号 for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done sudo chroot /mnt update-grub exit reboot ``` 以上流程涵盖了从规划阶段直到最终部署完毕所需经历的关键环节概述[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值