首页 >>  正文

ubuntu删除后grub

来源:baiyundou.net   日期:2024-09-24

作者:值友8482258051

起因

    话说最近固态硬盘价格喜人,而且自己的台式机硬盘空间经常需要腾挪,于是前几天469的时候下手了这个 

 同时下手了这个硬盘盒 

       由于机器没有空的插槽,新硬盘只能替换旧的,所以买了硬盘盒装旧的当移动硬盘,东西到齐后如果打算重装系统那就没那么多事,但是我不想重装系统否则一大堆软件设置配置得折腾很久,只能进行无感迁移,目标就是简单 可靠 无感,找了些文章发现 DiskGenius 似乎可以胜任,虽然是收费软件,但是免费功能就能进行迁移,但是我的旧硬盘分区比较复杂,一个是分区较多,还是个多系统引导,最早装了Win10,但是后来装了Ubuntu系统,这个系统装了个 GRUB ,所以分区格式也并不都是ntfs,关键的是突然看到一篇和我类似分区较复杂的文章迁移过程翻车的(虽然了后面各种修复引导修复分区表补救成功)有了点阴影,而且我还想保留当前的 Ubuntu 系统,怕折腾的我最终感觉要达到开始的目标只剩下 Linux 下的 dd 命令,所以有了这个文章。

       有人看到这里用到 Linux 可能就劝退了,别啊,我对 Linux 实际并不精通,仅仅是因为折腾 NAS 时候顺便学了几个有意思命令仅此而已,这种迁移方法我也是第一次做一开始我并不确定这种迁移能那么顺利成功,只是觉得其他方法对我来说风险更大,或者更复杂、步骤更多,dd 命令最终只需要执行一条命令就能完成迁移,一条!

       开始之前先简单聊聊 dd 命令,之前折腾 NAS 用过好几次这个命令有些印象,这个命令非常神奇,因为非常不讲道理,举个例子:比如用 dd 整盘复制完成后,此时如果你在原盘上有删除过的文件需要用数据恢复软件恢复那么你在新盘也能恢复出来 ,原因是 dd 命令比较底层,我们一般文件删除是文件系统这个层面来管理的,很多删除并不直接删除文件只是删除其在文件系统的标记,文件原始内容依然躺在硬盘里,这也是数据恢复软件能恢复的原因,好像扯远了,总之 dd 会非常诚实的把硬盘的每一个字节复制,根本不管分区和文件系统这些上层的玩意儿,对它来说硬盘就是个字节块设备,当然这种底层复制也会把 GPT 分区表里的分区 UUID 一并复制过去 !

准备工作

  1. 一个 Ubuntu 的安装启动U盘,如果没有直接做一个(很简单和做windows的安装盘一样,先下载iso文件,然后刻录到U盘)。

  2. 把新硬盘安装到硬盘盒里,插上测试一下是确保正常。

       为啥又是 Ubuntu 呢,因为我有个以前做好现成的启动安装U盘,你如果手头有其他 Linux 发行版的都行,因为肯定都有 dd 命令

迁移步骤

  1. 使用刚才准备的U盘启动,选择 Try Ubuntu 进入试用状态的 Ubuntu 系统,

  2. 使用 dd 命令把旧硬盘直接复制到新硬盘。

  3. 关机,从硬盘盒里拆下新硬盘,直接换电脑里的旧硬盘。

  4. 开机,把未分配磁盘空间分配一下,比如把最后一个分区直接扩容,或者建新的分区。

  5. 迁移结束

细节

    迁移步骤的开头两步最为关键,虽然最终只是为了执行一个命令但是仍有许多细节工作,这里我把我的实际过程写出来,首先是启动后记得一定要选择 Try Ubuntu

千万不要选 Install Ubuntu (也就是安装,抱歉图里默认选的是这个 ),选 Try Ubuntu 后进入试用状态的 Ubuntu 桌面后,打开 Terminal 使用 lsblk 命令,该命令会列出你的所有硬盘及分区,其中有硬盘大小,分区卷标等信息,在里面找到你要替换的 旧硬盘新硬盘 的设备名称,比如我的旧硬盘是 /dev/nvme1n1,新硬盘是 /dev/sde,然后命令如下: 

dd if=/dev/nvme1n1 of=/dev/sde bs=8M status=progress

简单解释一下这个命令,if 是要复制的输入盘这里就是你的旧硬盘,of 是输出盘也就是新硬盘,bs 是每次读写的块大小,其实写16M也行,status 是让命令执行结束后打印信息,如果还有需要知道的可以搜索一下这个命令网上有很多文章介绍也有官方命令用法文档可查。

我的执行结果如下

风险提醒注意:如果机器上硬盘少估计很好找,最简单的从大小就能判断出来,如果分区实在有很多(比如还挂了其他各种硬盘)可以使用卷标找,就是记住你的新旧硬盘的分区卷标(没有就自己加),这一步是整个过程最重要的一旦找错了对象可能发生不可预料的后果,如果最后还是不确定的话就用其他方法吧 

顺便看看我硬盘的上电时间等信息

至于性能测试啥的我就不放了,各种文章一大堆,再放些我后面补拍的图,因为新硬盘装上了没法拍只能补拍包装……

       另外提一下,这个硬盘盒设计的挺有意思,安装硬盘整个过程完全不用螺丝刀直接是一个橡胶钉卡住硬盘。

限制

       本方法只能用于新硬盘容量大于等于旧硬盘的情况。

总结

       系统迁移有很多种方法,这个方式被我使用的原因只是在我看来它满足了我的初始要求:简单 可靠 无感,说简单是因为整个迁移过程只是执行了一条 dd 命令而已;说可靠是因为整个过程随时可以终止并回滚,没有修改任何旧硬盘的数据,随时装回旧硬盘就等于完成了回滚;无感其实就是迁移结束再次启动系统后一切如故感觉没有任何变化(当然除了磁盘空间变大了……),希望能帮助到一些有类似需求的朋友,谢谢观看。

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"94a0925b1b9bf7dff","img_data":[{"flag":2,"img":[{"desc":"","height":"427","title":"","url":"https://p0.ssl.img.360kuai.com/t0171ab0b47c769c63b.jpg","width":"600"},{"desc":"","height":"100","title":"","url":"https://p0.ssl.img.360kuai.com/t010ba14a7ae60fcbf2.jpg","width":"600"},{"desc":"","height":"444","title":"","url":"https://p0.ssl.img.360kuai.com/t01bb4793a5fc0eb8b8.jpg","width":"600"},{"desc":"","height":"451","title":"","url":"https://p0.ssl.img.360kuai.com/t0189be5fdb853e8429.jpg","width":"600"},{"desc":"","height":"799","title":"","url":"https://p0.ssl.img.360kuai.com/t01681b731c1e4c30c2.jpg","width":"600"},{"desc":"","height":"799","title":"","url":"https://p0.ssl.img.360kuai.com/t019589757609411ed7.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1686200916000,"pure":"","rawurl":"http://zm.news.so.com/e2aab16e3451189af73d168aa76246ba","redirect":0,"rptid":"12848dfcf0027abf","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:linux","k":"linux","u":""},{"clk":"kdigital_1:硬盘","k":"硬盘","u":""},{"clk":"kdigital_1:固态硬盘","k":"固态硬盘","u":""}],"title":"入手新固态硬盘后我的系统迁移过程

舒琪茜1605win7删除ubuntu分区会重启显示grub rescue怎么办??急! -
岑维哈18679208558 ______ 如果Win7是在第一硬盘第一分区,那么输入: grub rescue>set root=(hd0,msdos1) grub rescue>chainloader +1 grub rescue>boot 可以进入Win7了,然后用分区软件重建MBR.不是第一分区则改变msdos后的数字为实际的分区号. 或者也可以用PE启动盘启动进PE修复系统引导或者用分区软件重建MBR

舒琪茜1605win7下装ubuntu又删除分区,重启后出现grub rescue怎么办? -
岑维哈18679208558 ______ 一 在grub提示符下,输入以下命令临时进入windows系统: 1 引导进入winxp系统: find --set-root /ntldr chainloader /ntldr boot 2 引导进入win vista 及以后的系统: find --set-root /bootmgr chainloader /bootmgr boot 3 引导进入第一个硬盘第一个...

舒琪茜1605安装Ubuntu后删错分区出现grub rescue模式 -
岑维哈18679208558 ______ grub2几种修复方法1. 双系统重装windows造成grub2被改写的修复 方法一 grub4dos0.4.4 在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot) 代码:grub>find --...

舒琪茜1605win7及ubuntu双系统,删除ubuntu分区后,重启出现GRUB loading,please wait... Error2,求教! -
岑维哈18679208558 ______ 引导区在Ubuntu分区,你不能直接删除的.找张win7光盘修复下引导就可以了.

舒琪茜1605原先是win7和ubuntu的双系统,在win7下删除ubuntu后,重启出现:error:no such partition grub rescue>__
岑维哈18679208558 ______ 按DEL呢,删除一个系统不会进不了你说的这些,如果真是可以用个USB键盘试下,从光驱或U盘启动都得进COMS里才行,不然是进不了的,,,,当然还有一个方法就是打开机箱,把硬盘数据线先拔掉重启就会进入光驱或U启动盘了,然后再关闭电脑电源--插上硬盘数据线,打开电脑电源重启,OK可以用安装盘修复或重装了

舒琪茜1605我把电脑里的一个未知分区删了,结果电脑少了一个盘,开机的时候出现grub rescue -
岑维哈18679208558 ______ 就是把ubuntu所在的分区给删了,导致grub配置文件丢失无法出现启动菜单.重装Ubuntu恢复双系统,或者进PE修复Windows引导,用分区软件重建MBR.

舒琪茜1605不小心把联想一键恢复删除后重启后显示grub然后就没有了 -
岑维哈18679208558 ______ 这个是由于安装了Ubuntu之后,自动把引导改为Ubuntu的引导了,所以会出现grub,然后光标一直闪的原因,具体解决办法就是你可以下载这个U盘制作工具,做好之后进入PE,在左下角的'开始'->'程序'里面有个修复引导的,你可以试试,不行的话,百度Hi我.帮你想办法解决.

舒琪茜1605在windows 7下安装了Ubuntu ,但是卸载后启动项里还有Ubuntu那一项,怎么样删掉? -
岑维哈18679208558 ______ c:盘下有个boot.ini 的隐藏文件 重新编辑一下就行了,删除Ubuntu项 或者 运行——MSConfig 编辑启动文件

舒琪茜1605Ubuntu系统Grub出现故障怎么办 -
岑维哈18679208558 ______ 遇到Ubuntu系统Grub出现故障该怎么办?不少电脑用户想到的就是重装:Grub,不过,重装之后,意味着原来系统保存的数据都没有了,相信会给电脑用户的使用造成不少的麻烦.其实,有更简单、快捷的方法可以解决Ubuntu系统Grub出现故...

舒琪茜1605在线求助: 我的电脑装了win7和ubuntu双系统,今天我在win7下直接把以前的分区都删了,现在开机开不了了
岑维哈18679208558 ______ ubuntu分区删了吗?那样的话,通过编辑grub设置是不可能了,因为grub安装在linux下,若想保留win7的,可以通过到试着采用恢复主引导记录mbr方法来解决,或者使用win7系统盘恢复,win7系统盘有恢复功能,不用重装win7.倘若win7系统盘也没有的话,但我建议你到网上下载ubuntu映像文件iso,再下载个usb installer,通过U盘安装ubuntu,那样可以恢复

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024