QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5739|回复: 33

Grub4Dos for MagicLinux硬盘安装

[复制链接]
发表于 2010-1-3 07:10:21 | 显示全部楼层 |阅读模式
这个软件可以在Win系统下辅助安装Grub4Dos,默认配置menu.lst从MagicLinux安装镜像启动。
当然,你得先将iso文件拷贝到某个磁盘根目录下,然后选中安装。
安装过程省时省力,让新手也可以轻松的从硬盘安装MagicLinux。
-----------------------------------------------------------
在vista/Win7下要附加管理员权限才能正常执行。
安装文件的具体路径和文件名可以在magic_win.conf中配置,但只能是相对位置(../)
-----------------------------------------------------------
Qt版本要将4个dll文件解压到主程序同目录下才能正常运行。
-----------------------------------------------------------
如果有什么使用上的问题,请在这里回帖。


BUG:
1、如果发行版本不是MagicLinux-2.5.rc1-1.iso就搜寻不到
因此,如果您要用于其它MaigcLinux版本的安装,请先从新版本MagicLinux iso文件中提取两个内核文件(mbvmlinuz,mbinitrd-hd.gz)替换magic_win安装文件中的对应文件。(请不要修改iso文件名)

2、Grub4Dos 不能启动
请将C:\menu.lst文件中的 console=/dev/tty1 参数去掉。
或者在安装之前修改menu.lst.example文件,去掉console=/dev/tty1 参数(建议在安装之前更改此参数)

3、在magic_win安装程序配置menu.lst的时候将C: D: E: F: ... 识别为(hd0,0) (hd0,1) (hd0,2) (hd0,3)
     但是这样是不对的,D: 以后如果是扩展分区的话应该是(hd0,4) (hd0,5) 这个会在下个版本搞定的,现在大家只能将magiclinux iso文件放在C:下最保险,如果放在其他盘符下请大家自己调节menu.lst。

说明,在新MagicLinux版本中会集成该软件,因此,大家只要用虚拟光驱软件加载iso文件,并运行magic_win.exe进行安装即可,此时会自动提取iso文件中的内核文件。

[ 本帖最后由 zy_sunshine 于 2010-2-22 09:41 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-1-3 07:24:03 | 显示全部楼层
大早上的爬起来,真不容易......睡觉去了
别的时间真传不上来,那帮下载队伍起的早,睡的晚.....小样,今天我起的比你们早吧

用Linux Chrome上传附件的时候带着上传进度,win版Chrome没有...

[ 本帖最后由 zy_sunshine 于 2010-1-3 07:26 编辑 ]
回复

使用道具 举报

发表于 2010-1-3 10:39:04 | 显示全部楼层
好吧,我先来顶,昨天折腾一天ubuntu,感觉还好,显卡ati3450 3d很容易搞好居然视频搞不定,看来下次要换nv。等magic正式版
回复

使用道具 举报

 楼主| 发表于 2010-1-3 11:10:40 | 显示全部楼层

回复 3# black1234 的帖子

我是ati3430,3D特效窗口延迟太大了,一般特效都关闭,不过还好的是菜单显示很快,感觉比XP快呢
回复

使用道具 举报

发表于 2010-1-3 11:19:36 | 显示全部楼层
支持楼主,下次要重装的时候一定试试。
回复

使用道具 举报

 楼主| 发表于 2010-1-3 11:45:39 | 显示全部楼层

回复 5# xx_zz 的帖子

se哥说要集成进光盘去的,不知道是不是唬我,我花了三天的时间搞成WinAPI的了。

如果集成进去的话,就可以用一个虚拟光驱软件,直接安装Grub
回复

使用道具 举报

发表于 2010-1-3 11:53:20 | 显示全部楼层
原帖由 zy_sunshine 于 2010-1-3 11:10 发表
我是ati3430,3D特效窗口延迟太大了,一般特效都关闭,不过还好的是菜单显示很快,感觉比XP快呢

延迟有补钉,打上就好,开源驱动也ubuntu很好装3d也好开没有延迟。特效对我没什么用了会删了,就是视频不行,好像显卡一点作用也没有,人物一动就有很多横线或者马赛克或者轻卡,郁闷.....慢慢搞吧
回复

使用道具 举报

发表于 2010-1-3 16:08:31 | 显示全部楼层
原帖由 zy_sunshine 于 2010-1-3 11:45 发表
se哥说要集成进光盘去的,不知道是不是唬我,我花了三天的时间搞成WinAPI的了。

如果集成进去的话,就可以用一个虚拟光驱软件,直接安装Grub


我来作证   
所谓的“se哥”一般不唬人   
回复

使用道具 举报

发表于 2010-1-10 18:28:40 | 显示全部楼层
一定要顶一下
我一直使用刻盘安装的
回复

使用道具 举报

发表于 2010-1-21 19:37:55 | 显示全部楼层
软件很好,就是还有 bug,。在menu.lst 里:
请不要设置 console=/dev/tty1 参数,因为这导致 Grub4Dos 不能启动。
回复

使用道具 举报

 楼主| 发表于 2010-1-21 21:32:34 | 显示全部楼层

回复 10# KDE 的帖子

一切都是为了简单才做的,其实没什么技术含量

那个内核配置参数是在网上搜的,原来应该也用过的...

console参数一般是哪个程序需要用的? 我测试的时候Grub4Dos好像可以启动,你说的是加载内核的时候吗?确实没真正的测试过加载iso文件,我只是看到加载内核就作罢了。

这个程序还是不够完美,每次生成iso发行版的时候iso文件名都不一样,因此initrd中的一个配置文件也就不一样,搜寻到iso文件名也不一样,因此如果iso文件不是MagicLinux-2.5.rc1-1.iso就会搜寻不到。这个是MI需要改进的地方了...
回复

使用道具 举报

发表于 2010-1-23 20:23:44 | 显示全部楼层
意识到一个问题:如果发行版本不是MagicLinux-2.5.rc1-1.iso就搜寻不到
因此,如果您要用于其它版本的安装,请先将iso文件名改为MagicLinux-2.5.rc1-1.iso
参考:如果Grub4Dos 不能启动,请将C:\menu.lst文件中的 console=/dev/tty1 参数去掉。
或者在安装之前修改menu.lst.example文件,去掉console=/dev/tty1 参数

这个工具很好,就是还需要改进。已知问题:

1. grldr 不支持 console=/dev/tty1 这样的参数,用了会导致引导过程挂起。

2. 修改 iso 文件名是万万不可取的。因为一旦改名,安装程序就会找不到 iso 文件。所以你应该读取 ..\MagicLinux\base\specinfo.py 里的如下 2 个参数,生成正确的 iso 文件名:
# distname is used to specify the name of the installed distribution.
#
distname='MagicLinux'

# distver is used to specify the version of the installed distribution.
#
distver='2.5.rc2'

注意文件名的四个组成部分:MagicLinux-2.5.rc2-1.iso
发行版名称:MagicLinux
版本号:2.5.rc2
安装程序打包工具生成的第一张光盘镜像的序号:1
扩展名:iso

安装过程是这样的:
第一步:由 grub 引导加载 mbvmlinuz 和 mbinitrd-hd.gz;
第二步:mbinitrd-hd.gz 载入内存后会启动一个字符界面的程序,功能是搜索并载入硬盘上的、或者 iso 里的、或者光盘上的 miinitrd;
第三步:miinitrd 载入内存后,会启动一个图形界面的程序,执行分区等操作,当完成分区后,会搜索一系列预定位置(一般是所有已知盘的根分区,还有些位置安装程序文档里面有说明)上的 iso 文件,这个 iso 文件的名称是创建 iso 时指定的,安装程序只认这个名称,一旦改名,miinitrd 就会找不到 iso,报告”找不到任何包分部信息”。

3. magicwin 提供的引导管理器 grldr 只有 181kb 大,而 iso 文件的 boot/grub/grldr 则有 229kb 大,那个小体积的 grldr 是功能残缺的引导管理器,至少它不支持汉字显示。
回复

使用道具 举报

发表于 2010-1-23 21:25:31 | 显示全部楼层
建议策略上做出如下修改:
1. 直接复制光盘下的 boot 目录到 C:\ 下
2. 移动 C:\boot\grub\grldr 至 C:\ 下
3. 复制光盘根目录下的 menu.lst 到 C:\ 下
4. 修改 C:\boot.ini
这样做好处是保持文件的统一,只要修改安装程序,就能修改所有配置。
回复

使用道具 举报

 楼主| 发表于 2010-1-23 21:27:12 | 显示全部楼层

回复 12# KDE 的帖子

考虑不周全,见笑了。
我以为iso文件的识别已经传给内核参数,iso文件识别已经提前了,此时iso文件应该已经挂载到了MB文件系统下,但是切换到mbinitrd(MI)环境下应该还需要挂载iso文件的。

我这种更改文件名的方法不妥,还是需要提取内核文件,那这个软件单独用来也就没什么意思了。不过集成进iso中,稍微配置一下可以自动取用光盘中的文件,应该还可以勉强使用。下一个版本看看再改正一下

多谢KDE大哥指点
回复

使用道具 举报

发表于 2010-1-23 21:32:06 | 显示全部楼层
原帖由 KDE 于 2010-1-23 21:25 发表
建议策略上做出如下修改:
1. 直接复制光盘下的 boot 目录到 C:\ 下
2. 移动 C:\boot\grub\grldr 至 C:\ 下
3. 复制光盘根目录下的 menu.lst 到 C:\ 下
4. 修改 C:\boot.ini
这样做好处是保持文件的统一,只要修改安装程 ...

这样好像不大妥,因为据我所知道的情况,有些版本的VISTA或者WIN7在C:\下是有grldr这个文件的,可能是用于激活系统的,这样的话第二步有可能会导致WIN无法引导或者激活失效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 16:41 , Processed in 0.087558 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表