当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [转]U妹移动硬盘版Live OS简易(纯文本……)教程
帖子发表于 : 2011-02-04 10:23 
头像

注册: 2011-02-04 9:18
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
说是“转载”,但其实还是我自己写的,就是从QZone转过来而已……
好了,下面是正文部分:


要回家了,台式机,因此不能直接搬回去,不过手头上有IDE硬盘(x2)、IDE转USB线(带电源),刚好组成移动硬盘。
巨硬他们家,不管是晕到死 叉屁,还是晕到死 妻,一旦安装了,就会自己识别并安装驱动,和硬件相关,没办法弄成很好的Live OS。
企鹅娘家的妹子倒是可以,你看,veket就已经是十分成功的例子。此外像Fedora、ubuntu他们,Live CD我已经拿了好几张了。
不过veket毕竟还是太单薄了,而且我最习惯的linux系统可是U妹啊(好吧,其实当年早最先接触的是Fedora,但是U妹确实……嘛嘛~~),
而Live CD又缺少太多东西,再说,日本人又不放春节,动画还会继续,不带“淫盘”怎么搬东西回来?
因此翻了翻U妹亲卫队们的bbs,又在google上搜了一天,总算今晚让我一个不小心(好吧,其实不是不小心的……)弄出了个U妹在移动硬盘上的Live OS了。
想听听我的做法吧——我知道你想知道,哈哈!

总的来说大部分的移动硬盘是不具备启动引导功能的,除非你用特殊的工具制作一个进去,比方说用UltraISO制作一个U盘的光盘启动盘镜像之类的。
我没打算带Live CD,难道还会用Live CD做Live 淫盘吗?当然不会,所以要用别的工具。
这里介绍一个工具吧——BOOTICE,操作起来还算简单的:
下载(这个不难),然后启动(如果你用7妹,应该会弹出询问,猛击“确定”就好了——没弹出?好吧,你准备中毒吧……),然后进入BOOTICE的界面;
在页面的下拉框中选择移动硬盘上准备但启动盘的分区,点“主引导记录”;
接下来选择“Grub4Dos 0.4.x”之类的一项,然后点“安装/配置”;
这时如果你看到“grldr改名”的地方不是“grldr”,就改“文件名”的地方该回去,不然就直接点“写入磁盘”,然后就等结果了;
如果结果成功了,这个分区现在就可以当引导分区了。

不过当然了,这样子是不够的,因为说好了是用Grub4Dos来引导的,自然不能少了这家伙。
Grub4Dos是Sourceforge的一个项目,中国人搞的,嘛~~本来嘛,不是天朝,也没必要这东西了。反正是Sourceforge搜搜就可以了下载了。
下载回来的Grub4Dos有一大票的东西我们不用理会,直接复制其中的“grldr”和“menu.lst”到移动硬盘的引导分区根目录下就够了。
然后就新建一个叫做“casper”的文件夹吧(其实名字怎么取都无所谓,不过大概需要是英语)。

然后你就需要一个U妹的Live CD了,因为现在需要安装U妹。
安装系统、安装软件,都可以在虚拟机上进行,至于用什么虚拟机大家选择。
如果喜欢稳定和易操作的话,VMware吧,但是这东西是收费的,我不推荐用盗版软件(虽然我用了……);
否则可以选择VirtualBox,这东西Sun做的(可怜的Sun,被甲骨文搞得红通通的,讨厌死了!),开源与否我忘记了,不过免费倒是没有忘记……
反正不管选哪个,在U妹娘家下载个镜像回来,安装了便是了。
我之前因为没考虑到要做Live OS,所以在虚拟机上安装了VMware的驱动,所以刚才测试的时候发现没办法在我的真机上联网,
估计不安装驱动就可以了吧,反正明天拿10.10的版本来试试看。

这是个耗时的过程,不过如果网速很好的话,到还不至于很痛苦。
总之软件业也安装了,于是现在需要三个软件:uCloner、lupin-casper和squashfs-tools。
uCloner在code.google上面有,不然到U妹亲卫队的bbs上也可以搜到。
还是先apt-get两个东西回来先吧:lupin-casper和squashfs-tools,在终端使用apt-get install <程序名>就可以拿到他们了。
安装了依赖之后直接根据uCloner的说明文档制作一个镜像出来,同时到/boot下复制vmlinuz和initrd出来。
这两个东西名字应该被修改了,看上去像是linux内核的版本号,反正就是这两个名字的了,也很好认。
复制镜像等3个文件到移动硬盘的“casper”目录下,然后修改分区根目录下的“menu.lst”(用记事本就能打开),添加下面的语句:
代码:
title Live Ubuntu
find --set-root /casper/vmlinuz
kernel /casper/vmlinuz boot=casper ro ignore_uuid
initrd /casper/initrd.lz

注意其中的“vmlinuz”和“initrd.lz”,如果你复制出来的这俩文件不是这样的名字,要么改这里,要么改文件名,总之要一致。
保存,然后就重启机器吧。

重启前请确保你BIOS已经设定好是使用“USB-HDD”,或者其他类似的选项为“First Boot”,或至少在“Hard Disk”项目之前吧,
这样才能确保BIOS引导硬盘之前,先检查了移动硬盘的可引导性。
进去后应该可以看到一个控制台界面,里面是很多选项(其实这个时候我后悔了,早知道就把menu.lst前面没用的title删掉了……),
找到“Live Ubuntu”那一项(一般在最后的地方),选则!
应该会先跳一些比较大的点阵字符,然后是很小的点阵字符,最后屏幕黑一下(啊,什么,你看到Logo页了,恭喜哟!我没看到……),最后你终于看到U妹的桌面了!
然后就测试一下各种功能吧,如果正常的话,恭喜了,不正常的话,再弄弄(搞IT,搞程序就是这样,弄多几次就懂了、好了)。

这东西其实还是一个镜像文件,简单来说就是一个功能更多、更符合你使用习惯的Live USB(也就是被你深度调教过的U妹)。
因此我叫它做“移动硬盘版的Live OS”。
不过也不是说他真的就不能修改,亲卫队的bbs上有人说可以修改其他的参数,然后就能更新内容了,不过对我来说没必要了。
反而这样子很好,弄坏重启就恢复,又满足我的需求,空间使用量也不高:系统、JDK、Eclipse、Android SDK,不会超过2G,甚好甚好!

所以我从以前就很喜欢U妹了(虽然7妹貌似更软……),对U妹来说,只有想不到,没有做不到啊!

====================== 我是存在感薄弱的分隔线 ======================

下面是自己写的评论(貌似这样的技术性文章没人问津啊……):

1楼 杰 2011-01-29 22:54:47
实践证明,Ubuntu10.04可以制作十分完善的Live OS,但是Ubuntu10.10虽然也可以制作,但是启动的时候直接就花屏了,然后直接死掉,不知原因为何,虽然作者说支持10.10。
顺便说一句,这段话就是在Ubuntu10.04的Live OS上发表出来的。

2楼 杰 112011-01-29 23:05:01
图片
上面的图片是在三星N148上网本上截过来的。
N148采用Intel的芯片组,所以Live OS不需要手动安装额外的驱动,就很好的跑起来了,连“视觉效果”也能支持到“扩展”上去,如果不是因为通用性,安装多个Compiz就可以显示3D桌面了。
不过我自己的台式机就没那么好运气了,nVidia显卡,虽然启动后可以搜索到相应的插件,但是需要手动安装,并且安装后,重启xServer提示出错。

再来是一些勘误:

1、其实应该没办法在启动Live OS的阶段看到Logo的,反正什么样子的机器我都没看到
2、之前说可以保存修改应该也是错误的,毕竟做出来的东西是一个镜像而已,为什么会在文中说可能可以,是因为我确实看过有人这么做,不过他是用别的方法实现的

最后是一点总结:
这是在此论坛的第一帖,虽然以前来这里求助过多次。我还不是一个linuxer,刚毕业那时用了一段时间的9.10,后来不知怎么的,Windows那块盘坏掉了,我一直怀疑是因为Ubuntu对NTFS的支持还不够好导致磁盘分区损坏,而且工作上我确实不怎么需要Ubuntu,于是硬盘修复后就放弃Ubuntu了,虽然还一直在关注它。
因为我有几个空闲的硬盘,有的时候会想去弄USB引导系统,特别是家中有了上网本之后,这东西没有光驱,因此如果有一个好一点的USB引导系统,我安装系统时会便利很多。不过找来找去找不到很好的Windows USB引导系统的制作办法——后来终于明白,其实不怎么可能只做很好的Win XP或者Win 7的引导系统的,即使做出来,通用性也很低。而且反正家中的WinPE差强人意,搜索也就结束了。
再后来就是跳槽到现在的公司,他们要弄meego(哦,我当然不需要参与,我搞Android的),搞meego的同事用了Ubuntu,但他貌似对linux很不熟悉,我看着他操作,于是又想玩玩Ubuntu。然后今年春节需要回家了,是个很好的契机。稍微找了一下资料,解决方案还是很多的,但是有太多太麻烦的做法了。在打算放弃的时候发现了uCloner。我以前用过一个Ubuntu下备份系统的工具,具体名称现在忘记了,不过uCloner很像这个工具,只是以前的工具打包后的文件是一个tar,而现在这个是另外的东西(后缀名这么长的……)。uCloner的备份能力并不吸引我,吸引我的是作者曾描述过可以使用这个镜像文件制作Live OS。Live OS不算最好的解决方案,但是跟上面说的那样:足够了。
于是我着手尝试uCloner,一试就成功了,虽然当时还不能联网。应该说我很幸运在10.04上测试uCloner,因为10.10上我就没有成功过,而我的VMWare上刚好一个10.04,一个10.10。
其实制作Live OS大部分的时间消耗在如何使用Grub4Dos上(从开始到后来使用了BOOTICE,大概用了4天的时间)。坦白说我讨厌那些放弃使用BOOTICE而把MBR的制作,Grub4Dos的使用描述的过于详细以致反而乱七八糟的文章。如果我是一个Windows的初级用户,我没有接触过Linux,我可能知道Grub是什么吗?在Windows下我不需要这个东西啊,而且,如果一个BOOTICE可以解决,为什么需要用那么多脚本来提高初学者的门槛?Ubuntu其实很好,真的很好,但是Linux无法更深入人心,甚至连程序员都不喜欢这个系统,就是部分会使用的人一厢情愿的认为初学者也应该具备这样那样的知识,之后写出没人看的懂脚本出来。作为一个程序员,一个此前也算使用过Ubuntu的人,我都看不懂他们那些设置Grub的脚本(因为我只会编辑menu.st),你们还指望那些动不动在网上骂人“SB”的人可以弄懂吗?
我很期待有一天,Ubuntu的大部分用户可以脱离控制台终端,和Wndows一样,除非我需要做程序设计的事情,否则我一辈子也不需要在运行里输入“cmd”这三个字母。
Ubuntu在中国大陆上打不败Windows,不是因为这边Windows盗版猖獗,而在于Windows使用上的简洁和人性化。希望Linuxer可以明白这一点:中国大陆这边的人大部分没有接受过专业的计算机教育,而且中国大陆的计算机发展本身就存在断层,大部分的人第一次接触的电脑就是一个具备功能完整的图形化界面,而不是控制台终端,不要期待那些只会在QQ上说“SB”的人们可以脱离图形界面而操作电脑。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [转]U妹移动硬盘版Live OS简易(纯文本……)教程
帖子发表于 : 2011-02-04 13:38 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
其实移动硬盘和普通3.5寸硬盘在结构上是完全一样的,在普通硬盘上怎么装,移动硬盘也一样,先分区,之后向MBR写入grub或grub4dos代码,然后拷贝系统文件,最后编写grub.cfg(或menu.lst),告诉它指向某个系统的位置(用UUID,千万不要用神马sdax、hdax),就可以引导系统了

这样你可以在移动硬盘上装任意多个“正常的”linux系统,要用2.6.30以后的内核,而且不要用xorg.conf启动X(fstab也要用UUID),这样几乎任何电脑上都可以启动(无限老爷机和最新潮的baby机除外,当然你遇上这种极品的机会也不多)
windows当然不行,不过可以用winPE替代,网络上人家做好的PE很多,可以上网、QQ、在线游戏,甚至运行某些大型程序,只需简单的拷贝系统文件,然后告诉grub怎么引导就行

总之,没必要搞那么复杂


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [转]U妹移动硬盘版Live OS简易(纯文本……)教程
帖子发表于 : 2011-02-10 12:11 
头像

注册: 2011-02-04 9:18
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
前几天又改了一下,使用casper-rw确实可以保存修改的配置,因此此前说的“不可以”是错误的。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [转]U妹移动硬盘版Live OS简易(纯文本……)教程
帖子发表于 : 2011-02-10 12:27 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
U妹 :em20


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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