QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16466|回复: 53

发布MagicInstaller2-beta4

[复制链接]
发表于 2010-9-1 22:09:27 | 显示全部楼层 |阅读模式
magicinstaller主程序没有更改。
调整了启动结构,将 MagicBooter 和 MagicInstaller 融合在一起成为 mirootfs.gz。
参考 LFS 启动脚本以及 BLFS 的配置文件重写了启动脚本。
主要更新:
内核更新到 2.6.35.4
Busybox更新到 1.17.2
将 magicinstaller 使用的 tftpd 程序更改为 Busybox 中的 tftpd (去掉了内核中的 ipv6 依赖)
去掉了 grub 的启动图片,改为金黄字体 黑色背景。
重新组织了 scons 脚本

下载地址
svn checkout http://magicinstaller2.googlecode.com/svn/trunk/ magicinstaller2-read-only
主页
magicinstaller2.googlecode.com

使用方法
请查看目录下的 CONFIG 文件
--------------------------------------------------------------------

beta2 这个版本将 isys 模块升级了,而且将磁盘挂载命令全部更改为bash命令模式。
删除 bindir/root.step1.tar.gz ,这个二进制包下放给MI用户自己制作。

使用方法
请查看目录下的 CONFIG 文件

注意,如果是普通用户,之前需要配置好sudo权限。

--------------------------------
beta3 修正更新。
替换:  将原来的 parted 模块换为 pyparted
修正:  有时盘符不能格式化问题
添加:  添加了 tar 安装模式
具体使用方法请查看 CONFIG 文件 文件。

-------------------------------------------------------
硬盘安装
grub 参数
title MagicInstaller
    kernel /magicinstaller/mivmlinuz root=/dev/ram0 vga=788
    initrd /magicinstaller/mirootfs.gz

可选参数:
rescue                 急救模式
DEVELOP=1       开发调试模式

将 iso 文件放在任何一个盘符中的根目录下即可,MI会自动搜寻。

----------------------------------
提交后的版本为 46。
在 spec/specinfo.py 中添加两个参数:
abs_pos, noscripts_list
例子:
abs_pos = [("openldap-clients-2.4.15-1mgc25.i686.rpm", (0, 149)),]
这样会将 openldap-clients-2.4.15-1mgc25.i686.rpm 提升至 0 iso 的 149 位置, 绝对位置,
不考虑 iso 容量, 因此最好不要在 iso 之间进行调节, 例如(1,149)--> (0, 149)

noscripts_list = ['MAKEDEV-3.24-2mgc25.i686.rpm',
                  'hal-0.5.13-5mgc25.i686.rpm',]
这样这些 package 在 安装的时候会使用 --noscripts 参数来避免 scriptlet 的执行.
在所有包安装完成后, 会将这些未执行 scripts 的 package 的 pre_install post_install 重新执行.
这些 pre_install post_install 会先保存在新系统目录下的 /tmp/MI_noscripts 格式为 pkgname.post(pre)install.sh
执行这些脚本是否成功的 log 在 mi 环境下的 /var/log/run_noscripts.log 日志文件中, 格式为:
**MAKEDEV-3.24-2mgc25.preinstall.sh
**hal-0.5.13-5mgc25.postinstall.sh
如果每一项后面没有任何 Error 提示,则表示执行成功.

[ 本帖最后由 zy_sunshine 于 2011-3-25 11:21 编辑 ]
 楼主| 发表于 2010-9-1 22:13:55 | 显示全部楼层
svn checkout 上去就没有检查 (因为我这网速慢)
magicinstaller 只简单测试,而且没有...测试是否还支持硬盘安装。
------------------------
经测试,可以支持硬盘安装

[ 本帖最后由 zy_sunshine 于 2010-10-24 18:24 编辑 ]
回复

使用道具 举报

发表于 2010-9-2 10:50:52 | 显示全部楼层
scons: *** [src/pyext/parted/setup.py] Source `bindir/root/parted-1.8.8.bin.tar.gz' not found, needed by target `src/pyext/parted/setup.py'.
scons: building terminated because of errors.
回复

使用道具 举报

 楼主| 发表于 2010-9-2 13:02:28 | 显示全部楼层
网上下载parted-1.8.8.tar.gz   放置在bindir/root/ 下。
创建 bindir/root/ 文件夹

在顶层目录中执行 scons parted.bin

然后执行scons就ok了
回复

使用道具 举报

发表于 2010-9-2 14:03:50 | 显示全部楼层
hoho,越来越好了。
x86_64的包已经完成一半了。不过不知道能不能正常启动。
回复

使用道具 举报

发表于 2010-9-3 08:43:01 | 显示全部楼层
原帖由 sejishikong 于 2010-9-2 14:03 发表
hoho,越来越好了。
x86_64的包已经完成一半了。不过不知道能不能正常启动。

期待中
回复

使用道具 举报

发表于 2010-9-3 09:58:36 | 显示全部楼层
成功制做ISO,但测试安装在加载X进入MI前出现python网络模块丢失,结果无法进入安装。
回复

使用道具 举报

 楼主| 发表于 2010-9-3 17:28:13 | 显示全部楼层
不会吧... 你把sudo配置好,或者直接用root用户来做。
还有,,能把错误大体记录一下吗?我瞅瞅
scons过程的记录给我看一下也行。

[ 本帖最后由 zy_sunshine 于 2010-9-3 17:52 编辑 ]
回复

使用道具 举报

发表于 2010-9-3 21:33:47 | 显示全部楼层
原帖由 zy_sunshine 于 2010-9-3 17:28 发表
不会吧... 你把sudo配置好,或者直接用root用户来做。
还有,,能把错误大体记录一下吗?我瞅瞅
scons过程的记录给我看一下也行。

我是root党,从来没有多余安全意识的那类。。。加载完MI后,启动脚本工作正常,一堆ok之后出错,提示python 的网络部份相关模块在package下不存在。
回复

使用道具 举报

发表于 2010-9-4 07:43:07 | 显示全部楼层
File "/usr/bin/magic.installer",line 545,in <module>
parse(search_file('magic.installer.xml',[hotfixdir,'.'])).documentElement)
File "/usr/bin/magic.installer",line 325,in __init__
stepobj.startup_action()
File "./modules/parted.py",line 765,in startup_action
ALL_disk_type=self.rootobj.tm.actserver.all_disk_type()
File "/usr/lib/python2.6/site-packages/xmlrpclib.py,line 1199,in __call__
return self.__send(self.)__name,args)
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1489,in __request
verbose=self.__verbose
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1235,in request
self.send_content(h,request_body)
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1349,in send_content
connection.endheaders()
File "/usr/lib/python2.6/httplib.py", line 868,in endheaders
File "/usr/lib/python2.6/httplib.py", line 740,in _send_output
File "/usr/lib/python2.6/httplib.py", line699,in send
File "/usr/lib/python2.6/httplib.py", line 683 in connect
File "/usr/lib/python2.6/socket.py", line 512,in create_connection
socket.error:[Errno 101] Network is unreachable
Waiting for X server to shut down
回复

使用道具 举报

 楼主| 发表于 2010-9-6 17:28:06 | 显示全部楼层
好几天没上网了,

能放到服务器上,我下载看一下吗?

在Vbox中测试能通过吗?
这是在哪里测试的?
回复

使用道具 举报

 楼主| 发表于 2010-9-6 22:58:29 | 显示全部楼层
换一个普通用户,配置好sudo权限,重新制作试试吧,因为我的所有操作都是在普通用户下来的。
回复

使用道具 举报

发表于 2010-9-7 05:28:14 | 显示全部楼层
File "/usr/bin/magic.installer",line 545,in <module>
parse(search_file('magic.installer.xml',[hotfixdir,'.'])).documentElement)
File "/usr/bin/magic.installer",line 325,in __init__
stepobj.startup_action()
File "./modules/parted.py",line 765,in startup_action
ALL_disk_type=self.rootobj.tm.actserver.all_disk_type()
File "/usr/lib/python2.6/site-packages/xmlrpclib.py,line 1199,in __call__
return self.__send(self.)__name,args)
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1489,in __request
verbose=self.__verbose
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1235,in request
self.send_content(h,request_body)
File "/usr/lib/python2.6/site-packages/xmlrpclib.py",line 1349,in send_content
connection.endheaders()
File "/usr/lib/python2.6/httplib.py", line 868,in endheaders
File "/usr/lib/python2.6/httplib.py", line 740,in _send_output
File "/usr/lib/python2.6/httplib.py", line699,in send
File "/usr/lib/python2.6/httplib.py", line 683 in connect
File "/usr/lib/python2.6/socket.py", line 512,in create_connection
socket.error:[Errno 101] Network is unreachable
Waiting for X server to shut down
回复

使用道具 举报

发表于 2010-9-9 10:52:07 | 显示全部楼层
原帖由 zy_sunshine 于 2010-9-6 22:58 发表
换一个普通用户,配置好sudo权限,重新制作试试吧,因为我的所有操作都是在普通用户下来的。

MGC的sudo配置是有问题的,我根本无法在普通用户下操作root权限。
回复

使用道具 举报

 楼主| 发表于 2010-9-12 18:11:00 | 显示全部楼层
原来是一个启动脚本的权限问题,已经修复
硬件检测也修复了。使用的udev检测。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 17:16 , Processed in 0.098279 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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