当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Windows chainloader
帖子发表于 : 2010-04-30 16:03 

注册: 2008-06-23 14:42
帖子: 308
送出感谢: 0 次
接收感谢: 0 次
这里不是要chainload到windows,而是从windows下chainload到linux。

你知道,windows的ntldr或bootmgr都不支持这个,所以打算从windows引导linux的同学基本都是dd一个引导扇区给windows。
这个结果实际上是依赖于该引导扇区和grub的一致性。于是我安装ubuntu 10.04的这些日子里有了麻烦,grub2似乎经常被更新,三天两头我就发现ubuntu启动不能,非得live进入重新dd才行。 不美,且不爽。

其实最简单的chainload不就是mbr做的事情么?虽然汇编功力低微,但正好有syslinux,mbr代码改造一下,成果如附件。

附件:
jpar.zip [552 Bytes]
被下载 6 次

支持从任意分区引导,包括逻辑分区。
依然不美的就是没法获得任何参数,不能在BCD或boot.ini中指定要引导的分区,我只好把这个值写在文件的最后一个字节处。需用16进制编辑方式打开,将最后一字节改为与分区编号相对应的值减1。如sda6,则改为5,我个人用sda2即第二主分区,值为1。。。改日加个脚本来做这事。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Windows chainloader
帖子发表于 : 2010-04-30 20:32 
头像

注册: 2008-11-01 20:43
帖子: 17328
系统: 自动检测比较好
送出感谢: 44
接收感谢: 11
:em06


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译