文章目录
听人说SUSE的XGL极其华丽,俺就去下了个 Suse Linux Enterprise Desktop 10
据说DVD版安装的时候在刷新软件列表的时候会出问题,就下了5CD版,磨矶磨矶的下完了,开始按照网上的SUSE硬盘安装攻略进行安装:
* 准备GRUB For Dos,用于系统启动时引导到Linux系统。(可去网上下载ftp: //ftp.cosoft.org.cn/incoming/grub_for_dos-0.4.0.tar.gz),将下好的包解开, 我们只需要里面的grub.exe,grldr(这两个拷到C:) 和一个boot文件夹(连同里面的文件拷到C:). 然后设置boot.ini(先改只读属性), 加入一行 c:\grldr=启动GRUB

* 将5CD的安装文件解压到硬盘(我采用的是D盘)上,指定目录为D:\suse 。

* 将D:\suse\boot目录下的linux和initrd两个文件复制到D盘根目录下。

* 重新启动系统,通过GRUB引导,进入命令行。

* 输入 find /linux 得到解压镜像目录所在的磁盘比如(hd0,4)

* 输入 kernel (hd0,4)/linux 回车(我的硬盘上原先安装了RedHat系统,安装过程中曾出现了错误,后将本命令修改为: kernel (hd0,4)/linux vga=788 )。

* 输入 initrd (hd0,4)/initrd 回车

* 输入 boot 回车

* 如果正常的话进入蓝色的提示屏幕,选择语言、键盘类型、安装选项等设置。

* 选择硬盘安装,(我是hda5),这里可能有不同,选择刚才解压的文件所在的分区。然后输入/suse回车
  • 开始图形界面安装。
    到这里应该是没问题了,可以顺利的安装完成,因为一开始Linux的分区没格式化,在安装的时候用SUSE的分区软件进行格式化的,这里也就成了以后SUSE启动不能的隐患。
    安装完成后重启,进入GRUB的菜单界面,选择SUSE即可进入Linux启动。
    不幸的事情终于发生了,当进入Windows后,再次重启的时候,则直接进入了GRUB的命令行模式。
    幸好对GRUB研究了一番后,终于熟悉的它的命令,用
    chainloader (hd0,0)+1
    boot
    进入了Windows
    但总不能每次都这样启动吧
    后来仔细看了SUSE的发行说明才找到解决的原因。
    由于一开始是在SUSE中格式化的,所以它将Linux的分区盘符安排在hda的最后
    而这个Linux的分区我是用PartitionMagic从几个盘挤出来的,所以物理位置上它不是在盘的最后,没进Windows前SUSE还是可以识别的,进了Windows后Linux的分区就回归原位了,则再次启动的时候、/boot的路径就改变了,找不到menu.lst就直接进入GRUB的命令行模式了。
    解决的方法:
    * 一开始就该在windows分区的时候就该先为Linux格式化好。
  • 将分区移到硬盘的末尾,这样物理位置就和系统识别位置相吻合。
    以上的方法都是治标不治本。当在改变分区的时候还是会出现以上的问题。主要是SUSE默认对分区的识别是按照设备名来识别的,而设备名(如hd0,hd1)是不唯一的。所以只要将SUSE对分区的识别不按照设备名来问题就迎刃而解了。
  • 在SUSE的分区管理中,选择一个分区然后编辑,在其fstab选项中,不要选择设备名称来识别,可以选UUID啊等,或者自己的编辑的LABLE都可以,这些都是唯一的识别符(Windows分区的Mount也可以在这里做,SUSE还是挺方便的),保存后,进入SUSE的启动管理,重新载入一下GRUB的配置就可以了。可以看到GBUR的配置文件中不在出现hda1之类的参数就可以了。OK问题解决!
文章目录