先装Linux后装Windows系统的解决方法

编程知识 更新时间:2023-04-17 05:48:56

一般情况下先装windows后装linux都没有什么问题,linux引导系统都会友好地添加windows启动记录, 先装linux后装windows则很多人都说不行, windows会用自己地引导记录覆盖已有的linux, 难道windows不能像linux一样保留其他系统地引导记录吗?!

最近一次电脑中勒索病毒,丢失了很多资料, 下决心换病毒风险小的linux,结果发现有很多不便之处,还是要装个windows临时用一下, 所以有了下面地尝试,记录下来给需要地人参考。

!如果对基本地linux指令不熟悉,不建议尝试,除非电脑里的资料不重要!

以ubuntu下安装windows为例,繁琐地安装过程不表,关键几点注意事项如下:

1.安装之前备份mba主引导区记录

sudo dd if=/dev/sda of=backup.mbr bs=512 count=1

简单解释如下:

sudo就是说以root(管理员地权限)运行后面地指令, dd命令是一个强大地磁盘操作工具, if 指输入,此处是你地启动硬盘(sda是我的第一个硬盘,第二个硬盘是sdb, sda上有若干分区sda1,sda2...), of指输出, 要放一个你找的到的地方;bs是指block size 512个byte, count=1指备份一个block.  为什么只一个, 因为这个512里面放的就是我们地关键引导记录, 就是电脑启动后默认去这里找引导指令.

2.跟正常安装windows一样安装windows系统, 光盘/u盘等都可以, 但是要注意一定要选对安装的磁盘分区, 不要把linux分区给覆盖了, 也不要把自己其他有用的资料覆盖了,我就不小心删掉一个有用地分区,还好用gparted找回来了.

3.安装windows后,正常情况下应该只能进windows, 这时需要用linux启动盘(光盘/U盘)启动系统, 恢复主引导区, 也就是刚刚备份地那个mbr档案, 在windows/dos下应该也有类似地工具. linux下很简单, 还是刚刚地dd指令,只是反过来写输入输出

sudo dd if=backup.mbr of=/dev/sda bs=512 count=1

4.续步骤3执行完上面地指令后,再让linux自己更新一下Grub 引导记录, 以添加windows引导记录.

sudo update-grub

如果你对grub够熟悉, 也可以自己手工修改 grub loader的配置文件,  调整引导顺序什么的都可以透过修改grub引导配置文件完成.


执行完后用本机硬盘正常重启就可以看到期待的grub引导清单,最下面多一个windows引导地记录, 确认都可以正常启动后就大功告成了.


发现此人记录地更详细 http://wwwblogs/dolphi/archive/2012/04/30/2477095.html

总之关键就是恢复引导记录.


更多推荐

先装Linux后装Windows系统的解决方法

本文发布于:2023-04-13 19:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8746455fe35ff6d97b4486f4391414e1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决方法   系统   Linux   Windows

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 73559文章数
  • 14阅读数
  • 0评论数