很多时候,我们面临这样一个问题:已经在磁盘(I)中装好了一个Linux系统,也装好了各种软件,此时,如果想原封不动的把系统复制给别人,或者给其他的磁盘,该如何操作。这里就涉及linux系统的迁移与复制。笔者不想提linux的dd命令,其速度可以和蜗牛比赛,这里想提到的方法就是
系统文件复制:把磁盘(I)中已经装好的系统文件原封不动的复制给磁盘(J),然后,需要修改磁盘(J)中系统的部分参数和系统引导文件,才可以让磁盘(J)中的系统复活!接下来举例说明:以win7系统作为操作工具,实现两个磁盘中linux系统的复制与迁移: 原磁盘:磁盘(I),linuxmint复制目标磁盘:磁盘(J)操作工具:win7系统 step 1:复制磁盘(I)中系统文件到磁盘(J),【linuxmint(或Ubuntu),整个文件夹】 step 2:在win7系统中添加系统启动引导项目这一步在win7中通过bcdedit命令实现(XP中通过boot.ini实现)http://www.linuxidc.com/Linux/2013-11/92756.htm这里说的很详细,大致步骤分三步(为了防止修改错误,可以先把引导文件备份出来)【备份】C:Windowssystem32>bcdedit /export d:ackup_bcd【恢复】C:Windowssystem32>bcdedit /import d:
backup_bcd
【1 新建】bcdedit /create /d "LinuxMint" /application bootsector #建立一个名称为“LinuxMint”,实模式启动扇区的启动项把生成{ID}复制下来
【2】bcdedit /set {ID} device partition=J: #设置引导扇区文件所在的分区,wubildr.mbr所在分区
【3】bcdedit /set {ID} path linuxmintwinbootwubildr.mbr
#指定引导扇区文件的路径和文件名
【4】bcdedit /displayorder {ID} /addlast #增加这个Ubuntu的菜单项到末尾。可以通过bcdedit /enum 查看修改之后的启动引导项 step 3:启动文件复制把linuxmintwinboot目录(如果是ubuntu,则是ubuntuwinboot)下的引导文件wubildr.mbr和wubildr复制到C盘根目录。linuxmintwinbootwubildr ==> C:\
linuxmintwinbootwubildr.mbr==> C:\
step 4:重启win7,在开机选项中,选择“LinuxMint”(别选win7)这里一般会报错,原因是linux系统从磁盘(I)拷贝到磁盘(J)之后,UUID有变化,因此需要做一些调整:遇到报错时,多按几次escape键,知道进入grub命令(目的是为了找到正确的UUID),然后输入命令grub> ls -l会显示出很多个磁盘,通过磁盘的名字可以找到J盘对应的UUID,然后记下J盘的UUID:1ADC8962DC893951这个时候离成功不远了~~~
Step5 按 Ctrl + ALT + DELETE 重启重复Step 4,直到遇到报错的位置,然后按一次escape,跳出报错,按e键,进入编辑模式:修改引导文件中的UUID这个时候 可以编辑,遇见有UUID的位置全用1ADC8962DC893951替换,应该有三处需要替换。/*UUID=1ADC8962DC893951*/ 修改完了之后,可以按F10启动系统了!!!!!
Step6 保存修改每次启动都这么修改非常麻烦~~~启动linuxmint系统之后,命令行里面 输入 sudo update-grub2,这样就保存了,这个时候可以查看/boot/grub/里面的文件,确认下UUID是否修改成功~~~ 大功告成<!-- Baidu Button BEGIN -->更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10更多SUSE相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14直接用bcdedit创建bootmgr数据库和修复启动菜单shell实现scp批量下发文件相关资讯 Linux操作系统
- 已经 25 岁的 Linux,但你知道它的 (今 07:34)
- 日益强大的操作系统!Linux 25岁生 (08月26日)
- Linux将成为21世纪汽车主流操作系 (05月12日)
| - 25年Linux之路:没有它 互联网可能 (昨 08:32)
- Linux发布25周年,正日益庞大和专 (08月23日)
- 10大白帽黑客专用的 Linux 操作系 (02月03日)
|
本文评论 查看全部评论 (0)