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

本文详细介绍如何在已安装Linux系统的计算机上安装Windows系统,并确保两个操作系统都能顺利启动。主要步骤包括备份MBR、正常安装Windows、恢复MBR并更新GRUB引导记录。

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

一般情况下先装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://www.cnblogs.com/dolphi/archive/2012/04/30/2477095.html

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


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值