双系统archlinux+Win7。只能通过原来的mbr进入archlinux系统,用BCDeasy修改的,但是不小心把Win7的启动项
答案:3 悬赏:60 手机版
解决时间 2021-02-07 09:24
- 提问者网友:锁深秋
- 2021-02-07 05:30
删除了。不能进入Win7。有没有解决方法?本人的archlinux可以通过ntfs-3g修改C盘内容
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-02-07 06:41
下载个软件修复就可以
双系统引导修复软件
双系统引导修复软件
全部回答
- 1楼网友:大漠
- 2021-02-07 07:24
ibm/pc 兼容机的 mbr 就是引导系统用的,不管他是linux 还是 windows 还是 dos。
这点不需要质疑。
而且本身就是引导操作系统的。但因为设计问题,导致 10 多年前出现了启动系统的限制。mbr 只有 446 字节的程序代码空间 + 6x16 的分区表空间。
所以现在见到的 windows 和 dos 的 mbr 启动程序,其实是一个过度程序,mbr 通过读取 mbr 扇区里面 4x16 的分区表信息,找到激活分区,之后读取并且运行激活分区的启动区的程序继续启动来绕过过系统限制。
linux 下面选择的是另外一种办法(当然其实也支持 dos/windows 那种方式,不过依然是先进入 grub 或者 lilo)。mbr 里面的 boot 程序直接读取后续的 boot 代码,一般位于 mbr 之后紧随的那几个暂时没有用到的扇区(硬盘分空间按簇算,有的按别的方式,反正总会剩下几个扇区)。
之后这部分程序会继续读取 linux 启动分区(一般是 / 或者 /boot 分区,看安装方式了)正式启动 grub 。grub 读取自己的配置文件,之后按配置文件决定启动过程。
因为 linux 内核本身没有自启动的功能,必须有一个 bootloader 来读取并且运行它才行。所以导致 linux 的启动方式和 windows 不同。
其实 windows 现在也是用这个类似的方式启动。只不过 mbr 的作用更简单而已。
- 2楼网友:风格不统一
- 2021-02-07 07:09
这个真没有做过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯