标签归档:系统安装

关于主流操作系统安装

关于主流操作系统安装

记得以前清水河论坛某位同学说希望有人对操作系统的安装做个总结,由于本人3天后就闪人了,写这篇文章留作我自己2009的第一贴吧,本文只给实现思路,具体实现可以据此再查找相关资料,文章不足之处,欢迎各位前来拍砖~~~~

1. 关于系统的存在形式:

想必uestc的各位实力都不是盖的,操作系统的安装应该也有很多经验了吧,通常我们看到的或者网上下的系统,无非就是iso的镜像或者制作好的ghost,当然不乏一些象WIM等等的部署方式,这个我们就关心主流就可以了

2. 系统安装的途径:

A) windows系统我们就以xp为例:

1) 光盘安装形式

这个就不用说了吧,直接用盘安装就可以了,不过时间太长近30分钟,不建议采用这种方式,当然如果你的bois不支持光盘启动,并且你并非sata光驱的话,用grub4dos可以实现从光盘启动

2) 硬盘安装方式

l 对于iso镜像的话,通常我的做法是,进pe然后用虚拟光驱挂载iso,直接安装,如果是vista的话,pe核心应该至少1.5以上(基于2003或者vista的pe)

l 如果是ghost文件的话,方法就多了,dos下面直接使用ghost -z9(建议的使用方式,压缩率最高),当然象集成光盘中调用的ghost.img等等其实都是基于这种方式的;pe下面可以用windows平台的ghost,但是速度比较慢,还有你可以直接将ghost文件解压到要安装的系统分区(已经格式化),个人建议在dos下操作更方便,安全

另外,使用ghost需要注意,硬盘的各个分区最好修改卷标,这用两个原因:第一,ghost的时候可以很方便的认清源和目标文件;第二,对于ghost 不同版本可能会产生不认分区的情况,譬如我的ide 80G+sata 320G,不改卷标用ghost11.02,sata硬盘后面的几个分区不能识别

3) pxe方式:(DHCP+TFTP)

即使你的bios不支持pxe,只要你的网卡支持pxe启动,可以到Etherboot(一个开源项目)直接定制一个你自己网卡的rom文件刷入bois,或者定制gpxe.lkrn用grub之类的工具kenrel加载即可实现

Pxe部署iso镜像:uda这个套件不知道有人用过没,他是基于linux的并且只能在虚拟机下操作,可以轻松实现xp及部分linux的iso远程部署,当然对于服务器2003这个已经自带RIS,由于我个人不用2003的RIS,所以我们就不讨论了;网上以前还看到过一种方法,用Http File Server将iso文件挂载到http地址下,用syslinux下的pxelinux启动后可实现linux的安装,基本上全部linux都可以用这种方式,开学的时候自己试验过,不错的

Pxe部署ghost:这个方法其实Symantec Ghost 套件里面就有了只不过用起来并不是很方便,我个人使用的MouseDosPE 1.2这个网刻工具,只要在将这个软件和ghost文件,放到局域网内的机子上,就可以实现了

当然要实现以上功能,服务器端必须要有DHCP+TFTP,这样开机客户端才能获得IP找到引导文件,进而引导,推荐TFTPD32和HanWIN DHCP server这两个软件,很不错。

由于清水河内网限速,所以个人在这方面的研究就缺少了大环境,可惜~~~

B linux系统的安装

1) 光盘安装

这个照着光盘提示,一步一步下去就ok了,当然新手比较担心分区这一块,其实如果你对这个发行版的分区方式不太习惯的话,你大可以在windows下或者dos下现将linux分区定制好再进行

2) 硬盘安装

大部分发行版都支持硬盘iso安装,不过fedora 貌似只能在fat32下加载iso安装,suse可以在ntfs下用iso安装,毕竟DVD镜像超过4G了,但是不同发行版有很多不同,象我用移动硬盘装fedora 10很顺利,但是suse 11.1确会出小问题

3) 虚拟机安装 (虚拟机建立硬盘时挂载物理硬盘)

我用虚拟机装过magiclinux 2.1,要50多分钟,但是真机安装只需20分钟,用虚拟机安装体积不太大的linux系统可以考虑,不过太大了就不划算了,另外装完后,第一次进入系统用真机,不要用虚拟机进入

4) 其他方式

对linux的安装我并不是十分精通,但是通过安装可以发现,大部分发行版都有几种安装选择,光盘,硬盘,nfs,ftp等等,有兴趣的可以研究,不过对于我们来说,易用最重要

C mac系统安装

首先,要先说两句,苹果系统对pc真是很挑剔,一不小心就出毛病,而且国内最大的讨论苹果系统的啃苹果论坛和远景论坛感觉都讨论得不是很深入,具体问题还是要到国外的

InsanelyMac Forum去找,这部分内容以自己在网上学习的居多,仅供参考

1) 光盘安装

Mac的光盘安装其实要比linux和windows麻烦,因为很多情况下要选择破解核心及驱动,稍有不甚就可能会出“蓝屏”(四国,很个性的叫法),所以安装这个iso必须要参考原作者

的说明

2) 虚拟机安装

貌似只对10.4系列有效,不过没试验过

3) 硬盘安装

网上有这种方法,下载提供的ghost文件,安装说明进行

由于对于mac我所实验的系统都是用光盘安装的,后两种方式我没有试验过,所以也不敢乱写,知道的GG请把他补齐

3. 关于多系统安装后的引导问题

经常听到内网很多人说安装了系统后引导丢失了之类的,其实,首先你要坚定一个信念,只要你的bois支持光驱,硬盘,pxe,usb中的任何一种,或者说任何一种可用,这个问题都是可以简单解决的,因为这个本身不是大问题

首先,你要了解,pc是通过mbr找到引导器然后启动系统的,传统的windows可以直接通过update mbr将激活了的windows系统分区的分区引导记录写入mbr,因此mbr就可以引导这个分区的引导器了,象xp就是ntldr+boot.ini;但是对于linux和mac这种方式就不行了,因为微软不允许,呵呵。

1) 如果是单个windows系统的引导丢失,就用fdisk /mbr或者磁盘工具里头的update mbr,前提是windows系统一定要激活且在主分区,否则无效

2) 如果是单个linux系统的引导丢失(发行版linux通常采用的是GNU GRUB 0.97),有两种方法,严格的说我只用过两种方法:

l 用grub4dos按照linux系统/boot/grub/menu.lst的配置文件写法启动进入linux系统,这个肯定能成功,不用怀疑,然后在linux下用系统工具修复grub或者重建引导

l 可以进入grub4dos命令行root(磁盘号,分区号),setup (磁盘号),将grub重新写到mbr

3) 如果是安装了mac后引导丢失,可以用tboot这个文件,gurb或者gurb4dos chainloader 路径/tboot,当然在xp的boot.ini里面加入这个C:tboot=mac也可以,不过我不喜欢在这里面加入非windows的东西,关mac的EFI这个grub 2是支持的,但是本人没有EFI主板,没有GPT分区,所以无从测试,只能在mbr上下功夫了

另外,用多系统启动方面的软件也可以实现,不过我个人是绝对不会用的,因为一很丑,二没有自己定制的灵活性那么高

说了这么多,如果你怕麻烦,那你自己装系统就应该注意了,通常如果系统自带的引导器很强大那么这个系统就放在后面安装,比如 先windows 再linux 再 mac os X,这样装出来就不会出现上面的几种问题了

4. 关于系统集成光盘的制作

很多人都想打造自己的系统光盘,首先你应该要清楚系统光盘是怎么引导的,先说说我自己使用过的,isolinux(很好很强大),bcdw(都说兼容性不错,但我觉得太丑),cdshell(比bcdw靓点,但还是很丑),ezboot(这个界面肯定是可以很花哨的了,兼容性不是很好,但是最简单),grub4dos(引导功能依然强大,界面一般,支持的分辨率较低),grub 0.97(看到发行版linux的光盘绝对很好看吧,兼容性不怎么地),0.97的替代品 grub2(仍处在研发阶段,不过模块化架构很是新颖)

有了引导器,如果你只打造工具盘的话,基本上就可以了,但是要集成多个系统,那就又要重新考虑了,linux live cd的集成还是很简单,用引导器加载即可,主要问题集中在windows的几个系统的集成,xp 2003 ,vista和2008,等等,这个前人已经做了很多工作了,用深度的nmaker 4.0可以简单完成这个事情,我很不建议直接手动,因为二进制文件改动很频繁,我是遭搞烦了的

好了,这块基本就这样了

5. 下面再看看万能ghost的制作

由于windows xp的光盘安装太费时间,所以ghost安装成了一种时尚,但是网上的各种ghost安装盘即便制作得再精良也不可能完全符合自己的口味,对于我们自己使用的话,肯定是不可能全手工制作了,单就SRS驱动这一块绝对把你累死,因此选择一个封装工具很重要,个人建议新手用扬帆的SPAT 5.3很简单好用,驱动包用自由天空的,不断在更新,你可以下载,当然我不可能细讲制作过程,因为我至少封装了30次,历时半个来月,才成功制作出来满意的ghost版本,这个过程是繁琐和枯燥的,我就根据自己的经验谈几点注意事项:

1) 驱动的卸载一般先用封装工具卸载,然后再检查,“系统设备”里面的东西可以不用卸载,一般情况只要计算机类型改为标准,和ide控制器改为标准双通道后,部署后的系统是绝对可以启动的

2) 不要管你的硬盘是raid,sata之类的串口磁盘还是ide的并口磁盘,这个跟封装一点关系都没有,SRS集成的是磁盘控制器驱动,即便你使用的是sata磁盘,也不能保证主板的磁盘控制器是串行的

3) 关于dllcache的备份,首先你要知道这个不是必须做的,这样做只是为了节约体积,因为我们封装的ghost通常是用cd而不是dvd刻录,大小很重要

4) 对于sysprep,不同的版本是不同的sp3 和sp2就不大一样,封装工具自带的并不一定是与你自己系统相同的,但是封装出来并不会出问题,不过还是建议用与自己相同版本的sysperp来封装

最后再给点建议吧:各位GG的硬盘可以分出一个小空间做启动管理和系统维护,放些pe,dos,ghost在里头,让系统开机首先加载这个分区上的引导器(我自己用grub 0.97和grub4dos),然后再由你自由的选择启动的系统

花了2个小时终于写完了,哎,很久没写文章了,另外祝各位新年快乐!!! (2009.1.3)

 

(如需转载请注明本blog地址:http://hi.baidu.com/tangfuqiang,谢谢合作)