在Win下用软件关闭显示器电源
以前Galaxy是用国产的一个绿软,叫Close Monitor。可惜现在搜到的老是同名的国产广告软件,还要花钱注册,还没用(估计是没加sleep)。
唉,受不了这铜臭味,还是找老外的。
以前Galaxy是用国产的一个绿软,叫Close Monitor。可惜现在搜到的老是同名的国产广告软件,还要花钱注册,还没用(估计是没加sleep)。
唉,受不了这铜臭味,还是找老外的。
http://www.winvistaclub.com/g31.html
http://neolee.cn/pc/open-god-mod-in-win-7-and-vista/
这个老N,把mode写成MOD,意思可就全变了……
开启Win 7/Vista上帝模式(God Mode)
嗯,最开始叫Master Control,后来改名God Mode,其实就是*.{ED7BA470-8E54-465E-825C-99712043E01C}
阅读全文…
http://stackoverflow.com/questions/1430548
I am writing a perl module “Galaxy::SGE::MakeJobSH” with OO.
I want to use MakeJobSH -> new() instead of Galaxy::SGE::MakeJobSH -> new(), or some other shortnames.
So, anyway to do it ?
You can suggest that your users use the aliased module to load yours:
use aliased 'Galaxy::SGE::MakeJobSH'; my $job = MakeJobSH->new();
Or you could export your class name in a variable named $MakeJobSH;
use Galaxy::SGE::MakeJobSH; # Assume this exports $MakeJobSH = 'Galaxy::SGE::MakeJobSH'; my $job = $MakeJobSH->new();
Or you could export a MakeJobSH function that returns your class name:
use Galaxy::SGE::MakeJobSH; # Assume this exports the MakeJobSH function my $job = MakeJobSH->new();
I’m not sure this is all that great an idea, though. People don’t usually have to type the class name all that often.
Here’s what you’d do in your class for the last two options:
package Galaxy::SGE::MakeJobSH; use Exporter 'import'; our @EXPORT = qw(MakeJobSH $MakeJobSH); our $MakeJobSH = __PACKAGE__; sub MakeJobSH () { __PACKAGE__ };
Of course, you’d probably want to pick just one of those methods. I’ve just combined them to avoid duplicating examples.
BGI的集群是用Grid Engine 6.0u8,入乡随俗,啃之。
http://wiki.gridengine.info/wiki/index.php/Simple-Job-Array-Howto
http://wiki.gridengine.info/wiki/index.php/StephansBlog
http://gridengine.sunsource.net/documentation.html
http://search.cpan.org/~tharsch/Schedule-DRMAAc-0.81/Schedule_DRMAAc.pod
先转载第一个吧(其实另3个没啥好转的,第四个计划以后啃):
阅读全文…
http://zh.gentoo-wiki.com/HOWTO_Write_Ebuilds#.E6.B5.8B.E8.AF.95.E5.AE.83
如果你是一名程序员,写了一个程序或是一个有用的脚本,你可能正在寻找一个简单明了的方法来把它安装在你的机器上或是与你的朋友分享它.
公认的最简便的方法是通过emerge来安装它.
本指南将向你介绍关于ebuild如何工作的基本原理,如何建立一个Ebuild.通过学习你可以掌握如何建立一个你私人的overlay,用于你个人的软件库.
本指南基于Official Ebuild Howto题写.
本指南面向非开发人员,所以力求简单易懂.
目录[隐藏] |
首先我们需要有一个地方来放置自己私人的Ebuild,所以我们先来学习一下如何建立一个overlay.
mkdir -p /usr/portage/local/myebuilds echo PORTDIR_OVERLAY=”/usr/portage/local/myebuilds” >> /etc/make.conf
现在举一个例子,假设你正在写一个简单的脚本来实现自动unmask软件包
#!/bin/sh # version 0.1 echo “$1 ~x86″ >> /etc/portage/package.keywords
你还为这个脚本写了一个简单的使用说明.
首先我们需要为自己写的脚本进行归类管理,所以我们先看一下系统中是否已有一个合适的类别来放置这种脚本.
ls /usr/portage
好,app-portage看起来是个合适的类别,所以我们在自己的overlay中建立一个名为app-portage的目录.
mkdir /usr/portage/local/myebuilds/app-portage
现在,我们要为这个脚本命名,”unmask”看来是个挺不错的名称,当然在决定使用这个名称之前我们要先确认一下这个名称是不是 已经被别人使用过了:
emerge unmask -p These are the packages that would be merged, in order: Calculating dependencies emerge: there are no ebuilds to satisfy “unmask”.
看来这个名称暂时还没有人用过,所以我们建立一个名为unmask的目录,并进入该目录.
mkdir /usr/portage/local/myebuilds/app-portage/unmask cd /usr/portage/local/myebuilds/app-portage/unmask
我们需要一个空间来存放我们刚才写的脚本,比如某个网络空间,当然在这个例子中,我们这个脚本是很简短小巧的,所以就直接存放在portage树中的脚本目录中了.Gentoo的规则中,小于20K的文件是可以直接存储于portage树中的.我们在这里建立一个目录来存放它.
mkdir files
压缩该文件:
gzip /path/to/unmask gzip /path/to/readme
然后,复制它到正确的位置
cp /path/to/unmask.gz files/ cp /path/to/readme.gz files/
好,启动你最喜欢的编辑器来编写该ebuild.ebuild的名称就是该包的名称(unmask),-及版本号(0.1)
nano unmask-0.1.ebuild
每个ebuild都是以一系列的变量声明作为开始的,其实至少包括下面这些变量:
SLOT="0" # 通常这里写成0就可以了,这主要用于GCC,emacs这类可以多版本共存的软件包 LICENSE="GPL-2" # 我们痛恨但又不可避免的软件许可 KEYWORDS="~x86" # 这只是个简单的脚本,所以在各种架构上都应该是可以正常运行的,不过,我们只想在x86上测试它,并且所有起始的ebuild都应该先进行测试,所以只写上~x86 DESCRIPTION=”A simple script to unmask packages” # 这是对你的软件包进行的简短说明 SRC_URI="" # 这个地址应该指向该软件包可以下载的链接,由于我们把它放入树中了,这里就留空 HOMEPAGE="" # 这个就没什么好说的了,如果你在某个站点发布你的软件,那在这里加上网站的链接就是了 IUSE="doc" # 这里设置USE标记,较为复杂,这里就只加一个doc作例子了
接下去,我们要加入几个函数,emerge安装这个包时时将会依次调用它们.
src_unpack() # 这个函数用于解压源代码
{
# ${S}是src_unpack函数起始执行的地方,由emerge系统自动创建
cp ${FILESDIR}/unmask.gz ${S} #FILESDIR这个变量指明了我们存放该包的路径也就是 /usr/portage/local/myebuilds/app-portage/unmask/files
gzip -d ${S}/unmask.gz
}
# src_compile() { } #如果你需要编译什么东西,就在这个函数中完成.
src_install()
{
dosbin unmask # 使用dosbin将目标程序安装到/usr/sbin/目录,相应的,如果要安装到/usr/bin,可以使用dobin,这是ebuild本身提供的几个简单的安装函数,可以在man 5 ebuild中查到它们
if use doc; then #如果使用doc这个USE标记,我们就把readme也复制进去.
dodoc ${FILESDIR}/readme.gz # dodoc也是ebuild脚本所提供的一个安装文档的函数,它会自动创建/usr/share/doc/${PF}并且将文档安装进去
fi
}
最后我们需要建立一个清单,很简单:
ebuild unmask-0.1.ebuild digest
emerge unmask
这里你可以找到一个很不错的ebuild例子:/usr/portage/skel.ebuild 关于更多的变量和函数,参阅: “The Official Ebuild HOWTO” 也可以参阅: http://devmanual.gentoo.org/ 或在freenode的 #gentoo-dev-help频道中寻求帮助.
http://www.fatianxia.com/blog_list.asp?id=7202
|
为什么依法不应判处崔英杰死刑? ● 罗锦祥 (博客 《爱望信》) 《中华人民共和国刑法》第二十条(以下简称“20条”) 崔英杰规则:刑法第21条包含第20条。 以下如未特别说明,被告人指崔英杰,被害人指李志强;紧急避险是依照《刑法》第21条包含第20条的崔英杰规则,含义可以包含防卫的避险行为;《崔英杰案第一次庭审实录》简称庭审实录(见中国法院网网络直播栏目http://www.chinacourt.org/zhibo/) 第三步:运用崔英杰第三规则分析,被告人的行为仍是正当防卫,依法不负刑事责任。 第六步:运用崔英杰第六规则分析,被告人的行为至少是避险过当,依法应当减责或免责。 (需要说明,本人的观点受到以下局限:1、没有阅卷;2、没有旁听一审庭审;3、资料来源于网络,可能更多更重要的事实并未体现于此。如有可取之处,可以适当参考;如有疏漏和错误,敬请指正。至于行文中所述“抢劫”等不法行为并非针对被害人个人,他只是这个制度的牺牲品。) |
http://bbs.chinacourt.org/index.php?s=8a64b2fb22d710e21b2252937658bea5&showtopic=192758
转帖]崔英杰辩护词辩 护 词
尊敬的审判长及合议庭诸位法官:
我们受本案被告崔英杰的委托,承担法律援助义务,担任崔英杰的辩护人。在发表辩词之前,请允许我们对受害人李志强的不幸遇难表示哀悼。无论现行的城市管理制度是多么的不近情理,李志强都不应该为此付出生命的代价。如果李志强的家属今天在场,也请您们能够接受我们作为辩方律师的诚恳致意。
针对起诉书和公诉人方才发表的公诉词,结合今天的法庭调查,我们发表以下意见,为崔英杰辩护。
一、 关于起诉书指控的妨害公务
妨害公务是指以暴力、威胁的方法,阻碍国家机关工作人员依法执行职务或履行职责的行为。行为人必须明知自己阻碍的是国家机关工作人员,必须明知阻碍之人是在依法履行职务或职责;客观上该人员也必须是国家机关工作人员或事业编制人员,该机关必须是依法设立的、拥有合法授权的适格的国家机关。我们认为,本案中崔英杰实施了妨害的行为,但其妨害的并非公务。理由如下:
(一)现行国家法律、行政法规没有规定城管类组织具有行政处罚权。
崔英杰经营的烤肠摊违法之处在于无照经营。按《无照经营查处取缔办法》,有权查处之行政机关为工商行政管理部门。行政处罚涉及到公民的财产甚至自由,国家对于行政处罚权的授予是相当严格的,具有行政处罚权的机构必须是依法设立的行政机关,机关须具有熟悉有关法律、法规、规章和业务的公务人员。国家之所以把查处无照经营的权力交给工商行政管理部门,还因为其是营业执照的颁发机关,具有营业执照的原始登记凭证,而城市管理综合行政执法局是无从得知经营者是否具有营业执照的。尤其是这种街头巷尾的现场执法,城管何能当场查证经营者是否具有营业执照而作出行政处罚。
其次,根据《中华人民共和国行政处罚法》第十条之规定,法律对违法行为已经作出行政处罚规定,行政法规需要作出具体规定的,必须在法律规定的给予行政处罚的行为、种类和幅度的范围内规定。根据《中华人民共和国行政处罚法》第八条对行政处罚种类的规定,行政处罚种类只有警告;罚款;没收违法所得、没收非法财物;责令停产停业;暂扣或者吊销许可证、暂扣或者吊销执照;行政拘留。并没有所谓查封、扣押和暂扣工具的行政处罚种类。北京市城市管理综合行政管理局超越《中华人民共和国行政处罚法》规定的行政处罚的种类执法是违反法律规定的。
(二)控方未能证明北京市城市管理综合行政执法局的设立已经法定程序报请国务院批准并在北京市人民代表大会常务委员会备案,未能证明北京市城市管理综合行政执法局是适格的行政机关。
根据《中华人民共和国地方各级人民代表大会和地方各级人民政府组织法》第六十四条第二款之规定,省、自治区、直辖市的人民政府的厅、局、委员会等工作部门的设立、增加、减少或者合并,由本级人民政府报请国务院批准,并报本级人民代表大会常务委员会备案。辩护人已经向北京市第一中级人民法院发出两份提请收集、调取证据申请书,申请调取北京市城市管理综合行政执法局是否在北京市人大常委会备案之证据和申请调取北京市城市管理综合行政执法局之设立是否由北京市人民政府报请国务院批准之证据,以确认其是否是合法设立的行政机关。在此之前,经辩护人的调查,并没有证据显示该机关具备法律规定的合法成立所要求的程序性要件。作为控方,要指控被告崔英杰妨害公务,必须举证证明北京市城市管理综合行政执法局是合法成立的行政机关。
(三)控方未能证明参与当天现场执法的人员具有国家机关工作人员或者事业编制人员的身份。
妨害公务的构成要件要求行为人明知对方是国家机关工作人员或者事业编制人员身份。执法人员并没有在执法时向被告崔英杰出示工作证件,而且执法人员成分复杂,既有城管,又有协管,还有保安;更何况当日出现在执法现场的执法人员大多数是便装出现,怎么能要求一个普通的公民具备这种认知能力。辩护人已经向北京市第一中级人民法院发出提请收集、调取证据申请书,申请调取受害人李志强及案发现场参与行政执法的崔公海、狄玉美、芦富才、吕平安、赵双顺、张建国、尼玛、何兴民及卢海龙是否具有国家机关工作人员或事业编制人员身份。作为控方,要指控被告崔英杰妨害公务,必须举证证明参与执法的人员具有国家机关工作人员身份或者事业编制人员身份。
(四)北京市城市管理综合行政执法局执法人员缺乏执法依据并且严重违反执法程序。
首先,城管执法于法无据。城管执法人员对被告进行行政处罚的原因是被告无照经营,可是城管事先并没有确认被告的身份,也就无法在行政处罚前得到被告是否存在工商登记的相关证据。在执法现场,执法人员也并没有询问被告是否进行过工商登记,是否有营业执照。也就是说,城管并没有对被告进行行政处罚的依据。
其次,城管执法程序存在严重的瑕疵。根据《中华人民共和国行政处罚法》第三十三条、三十四条及第四十一条之规定,“违法事实确凿并有法定依据,对公民处以五十元以下、对法人或者其他组织处以一千元以下罚款或者警告的行政处罚的,可以当场作出行政处罚决定。” 、“执法人员当场作出行政处罚决定的,应当向当事人出示执法身份证件,填写预定格式、编有号码的行政处罚决定书。”、“行政机关及其执法人员在作出行政处罚决定之前,不依照本法第三 十一条、第三十二条的规定向当事人告知给予行政处罚的事实、理由和依据,或者拒绝听取当事人的陈述、申辩,行政处罚决定不能成立;当事人放弃陈述或者申辩权利的除外。”也就是说,按照法律规定,执法人员应该首先向被告出示证件,告知给予行政处罚的事实、理由和依据,听取当事人的陈述、申辩,填写预定格式、编有号码的行政处罚决定书,甚至包括送达所谓的扣押物品清单。执法人员没有遵守相关法律程序,当日的行政处罚决定不成立。
故而,起诉书所指控的妨害公务并不成立。
或谓,北京市城市管理综合行政执法局具有相对集中行使行政处罚权的法律依据,即根据《中华人民共和国行政处罚法》第十六条之规定:“国务院或者国务院授权的省、自治区、直辖市人民政府可以决定一个行政机关行使有关行政机关的行政处罚权”。此规定所称“一个行政机关”显然指的是合法成立的行政机关。辩护人认为,相对集中行政处罚权具有法律根据,但是没有证据证明北京市城市管理综合行政执法局乃依法设立的行政机关,其所行使的相对集中行政处罚权没有法律依据。
二、关于起诉书指控的故意杀人
刑法学上所说的犯罪的故意,就是指行为人实施犯罪行为时,明知其行为会发生危害社会的结果,并且希望或者放任这结果发生的主观心理状态。根据我国刑法第十四条的规定,犯罪的故意,有两个特点:其一是,行为人明知自己的行为会发生危害社会的结果;其二是,行为人对危害结果的发生持希望或者放任的态度。这两个特点必须同时具备才能构成故意犯罪。
如何判断行为人故意的内容,是一个复杂的问题。必须坚持主客观相一致的原则,既要考虑行为人的认识水平、行为能力,也要考虑案发时的客观环境,案发的全过程。在本案中,由于案件的突发性、不可重复性,要查清被告崔英杰主观故意的具体内容,必须对与案件有关的各种事实与情节进行具体、全面、客观的分析,以对被告崔英杰予以正确的定罪量刑。
(一)事件的起因
从本案来看,被告崔英杰与被害人李志强素不相识、无冤无仇,只是因为现场混乱,城管在追赶被告,被告担心不止是三轮车被没收,自己的人身也可能受到强制,急于脱身的情况下随便挥了一刀。而且从公诉人提供的视听资料来看,被告第二次进入现场时曾经经过李志强的身边,并没有对李志强实施任何行为。在这种情况下,指控被告具有杀害李志强的故意,于理不通,于情不合。
(二)被告所使用的刀
必须注意到,刺中李志强的刀是用来切香肠的、一把从西苑早市上花一元钱买的刀,质量如何可想而知,这把刀并非管制刀具。而且混乱之下、情急之中刺到了什么位置,被告并不清楚。被告崔英杰身高一米七八,李志强身高一米七五,以崔李二人的身高、相对位置和被告的反手握刀姿势分析,由上而下斜划一刀就是当时被告最顺手的姿势,并非刻意为之。被害人受伤的部位并不是被告追求的结果。
(三) 被告崔英杰对受害人李志强死亡结果的态度
当被告离开案发现场到达天津之后,曾经发短信询问被害人的伤势状况,因此可以证明其确实没有预见到被害人死亡的后果,对被害人的死亡结果无主观上的希望或放任态度。
(四) 典型的激情犯罪
从犯罪心理学来说,本案是典型的激情犯罪。被告崔英杰是在混乱之中,情急之下,奔逃途中,顺手一刀。其实施犯罪,完全是在一种强烈的感情支配下导致的犯罪。
故而,起诉书指控的故意杀人不能成立。
三、被告人崔英杰其情可悯
辩方向法院提交以下证据:
1.河北省阜平县各老村村民委员会、阜平县平阳镇人民政府及阜平县公安局平阳派出所出具的证明,证明内容: 崔英杰是个守法的好公民,没有干过违法乱纪的事情;
2.崔英杰曾经就读河北省阜平县中心小学出具的证明,证明内容:崔英杰是名优秀的学生;
3.崔英杰曾经就读河北省阜平县平阳中学出具的证明,证明内容:崔英杰思想品质良好,成绩优良。
4.崔英杰曾经服役71799部队给崔英杰家长的来信,证明内容:崔英杰服役期间表现良好,荣获“优秀士兵”称号;平时训练刻苦,成绩突出,多次在军人大会上作为典型被点名表扬;
5. 崔英杰所服役部队颁发的优秀士兵证书、中国人民解放军士兵登记表,证明内容:崔英杰服役期间曾荣获“优秀士兵”称号,获嘉奖一次;其所服役的部队是电子干扰部队,其所受专业训练为报务专业;
6.崔英杰在名柜娱乐城同事黄金杨调查笔录,证明内容:崔英杰在城市谋生的艰辛,吃苦耐劳,乐于助人的良好品质以及温和的性情。
7. 崔英杰在部队的战友给法官的求情信;
8.阜平县平阳镇各老村村民委员会和村民出具的求情信。
以上证明证实崔英杰一贯表现良好,无打架斗殴,也无前科,确系良民。在部队还是优秀士兵。在城市生活艰辛,为生存挣扎。另外调查还证明,崔英杰没有暴力倾向,不是天生犯罪者。
四、结辩:
综上所述,起诉书指控的罪名证据不足,指控的犯罪不能成立。
尊敬的法官、尊敬的检察官:贩夫走卒、引车卖浆,是古已有之的正当职业。我的当事人来到城市,被生活所迫,从事这样一份卑微贫贱的工作,生活窘困,收入微薄。但他始终善良纯朴,无论这个社会怎样伤害他,他没有偷盗没有抢劫,没有以伤害他人的方式生存。我在法庭上庄严地向各位发问,当一个人赖以谋生的饭碗被打碎,被逼上走投无路的绝境,将心比心,你们会不会比我的当事人更加冷静和忍耐?
我的当事人崔英杰,一直是孝顺的孩子,守法的良民,在部队是优秀的军人。他和他的战友们一直在为我们的国家默默付出;当他脱下军装走出军营,未被安置工作时也没有抱怨过这个社会对他的不公。这个国家像崔英杰一样在默默讨生活的复员军人何止千万,他们同样在关注崔英杰的命运,关注着本案的结果。
法谚有云:立良法于天下者,则天下治。尊敬的法官,尊敬的检察官:我们的法律、我们的城市管理制度究竟是要使我们的公民更幸福还是要使他们更困苦?我们作为法律人的使命是要使这个社会更和谐还是要使它更惨烈?我们已经失去了李志强是否还要失去崔英杰?
辩护人:夏 霖 律师
北京市义派律师事务所
二零零六年十二月十二日
这份指南讲述了如何制作一份Gentoo Linux LiveUSB,或者换句话说就是如何使用一个U盘来模拟一张可运行于x86或AMD64平台的Gentoo Linux LiveCD。这在一些没有光驱而且又比较时新的笔记本(译者注:要支持USB设备启动)上安装Gentoo Linux时特别有用。
虽然本指南专注于使用U盘来模拟Gentoo Linux LiveCD,你也可以把这种方法用在其它任意的块存储设备 (block device) 上,只需要将本文的一些指令中的设备名称相应地调整一下即可。
要使用Gentoo Linux LiveUSB,你应具备:
要制作一个LiveUSB,你还应当具备:
|
注意: 如果要制作一个minimal CD的LiveUSB或者要启动一个<i686的系统,应当使用2006.0 minimal CD镜像文件,因为更新的版本中存在一个bug。 > 2006.1 was “broken”, 2007.0 should fix mounting issues. Mounting issues haven’t been fixed. Please consider releasing a -r2 Doc now requires LiveCD, >=i686 or amd64, and >=1GB key |
|
警告: 下面的操作将会擦除你所用的这个U盘上所有的数据,因此首先要确认你已经对其中的数据进行了备份。 |
|
重要: 本指南假定所用的U盘设备路径是/dev/sdc,如果系统中还存在其它SCSI设备,请确认所用U盘的设备路径是正确的。 |
首先要使用fdisk在所用的U盘上创建一个FAT16格式的分区,而且要将其标记为可启动的。下面给出一个分区模式的示例:
|
注意: 如果所用的U盘是4GB或更大容量的,使用分区类型(Id)b (W95 FAT32)。 |
|
代码 2.1: 分区模式的示例 |
# fdisk -l /dev/sdc Disk /dev/sdc: 2063 MB, 2063597056 bytes 255 heads, 63 sectors/track, 250 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 * 1 250 2008124+ 6 FAT16
|
使用mkdosfs在所用U盘上创建一个FAT16格式的文件系统:
|
注意: 如果所用U盘的容量为4GB或更大容量,使用-F 32来创建一个FAT32格式的文件系统。 |
|
代码 2.2: 使用mkdosfs创建文件系统 |
(确认系统已经安装了sys-fs/dosfstools) # emerge -av sys-fs/dosfstools # mkdosfs -F 16 /dev/sdc1 mkdosfs 2.11 (12 Mar 2005)
|
从syslinux中将预先编译好主引导记录 (MBR) 安装到U盘上:
|
代码 2.3: 安装主引导记录 |
(确认系统已经安装了sys-boot/syslinux-3.00或更新的版本) # emerge -av '>sys-boot/syslinux-3' # dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc 0+1 records in 0+1 records out 304 bytes (304 B) copied, 0.0162317 s, 18.7 kB/s
|
在距离你最近的Gentoo Linux镜像站点,根据你的系统架构选择下载liveced-i686-installer-2007.0.iso或livecd-amd64-installer-2007.0.iso,然后将其挂载至/mnt/cdrom,操作如下:
|
代码 3.1: 挂载Gentoo Linux安装光盘镜像文件 |
(如果/mnt/cdrom目录不存在就创建之) # mkdir -p /mnt/cdrom # mount -o loop,ro -t iso9660 livecd-i686-installer-2007.0.iso /mnt/cdrom
|
|
注意: 如果在挂在光盘镜像文件时碰到诸如Could not find any loop device一类的错误信息,应当在内核配置中启用Loopback device support,然后重新编译并安装内核。 |
将已经格式化完毕的U盘挂载至/mnt/usb,操作如下:
|
代码 3.2: 挂载U盘 |
(如果没有/mnt/usb目录,请自行建立) # mkdir -p /mnt/usb # mount -t vfat /dev/sdc1 /mnt/usb
|
下面要将Gentoo Linux安装光盘镜像文件中的一些文件复制到LiveUSB中。在复制这些文件时,需要做一些小改动,我们要使用syslinux启动装载程序来替换isolinux程序。
|
代码 3.3: 复制文件 |
# cp -r /mnt/cdrom/* /mnt/usb # mv /mnt/usb/isolinux/* /mnt/usb # mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg # rm -rf /mnt/usb/isolinux* (为了让系统由syslinux启动,需要对memtest86内核重命名) # mv /mnt/usb/memtest86 /mnt/usb/memtest
|
现在可以取消Gentoo Linux安装光盘镜像文件的挂载:
|
代码 3.4: 取消安装光盘镜像文件的挂载 |
# umount /mnt/cdrom
|
下面使用sed调整syslinux配置文件,在配置文件中要添加slowusb参数,主要作用是在系统启动时挂载文件系统之前产生一小段时间的延迟,让系统装载程序可以检测到U盘设备。
|
代码 3.5: 调整启动参数 |
# sed -i \ -e "s:cdroot:cdroot slowusb:" \ -e "s:kernel memtest86:kernel memtest:" \ /mnt/usb/syslinux.cfg
|
在安装系统装载程序之前要确认已经卸载了U盘。
|
代码 4.1: 卸载U盘 |
# umount /mnt/usb
|
最后一步要将syslinux程序安装到U盘上:
|
代码 4.2: 执行syslinux |
# syslinux /dev/sdc1
|
|
重要: 在每一次修改syslinux.cfg文件之后都需要重新执行syslinux /dev/sdc1。 |
插入U盘并打开计算机,确认BIOS已经设成自USB启动模式。如果一切都准备就绪,那么你应当可以看到标准的syslinux提示。 syslinux prompt.
现在你可以根据Gentoo Handbook中讲述的安装步骤来安装Gentoo Linux了。
最近评论