|
|
发表于 2006-7-29 16:44:20
|
显示全部楼层
A 安装文件(光盘)修改引导装载程序
用光盘启动,安装-->其他-->引导
别选全新/更新,其他选项里有修复/引导两个选项 , 改引导装载程序。细节中可以选择引导装载程序的安装位置。如果没有安装到hda 第一块硬盘的MBR (0磁道,也就主引导扇区,开机时BIOS从硬盘启动时首先会扫描这个扇区) ,如果没有安装在MBR可以按下面的方法把Linux的引导交给Windows的ntldr引导装载程序,通过下面的方法引导Linux 。
B 其它方法
GRUB for DOS
_____________________
如果你的GRUB是安装在(hd0,8)上,也就是/dev/hda9 ,sd设备为 /dev/sda9 。
GRUB>chainloader (hd0,8)+1
GRUB>boot
如果能正常启动,就可以在图形界面下的yast控制中心 > 系统 > 引导装载程序 中进行重装GRUB 。 推荐不安装在/boot 目录所在的分区,如果/boot 目录没有单独分就装在/ 目录所在的分区。
因为有Windows,为了不同 种类 的系统之间互不干扰;推荐使用Windows为引导,再由windows的引导装载程序引导Linux.
方案一:
如果GRUB已经安装在(hd0,8)上,可将(hd0,8)的第一扇区导出为文件linux.bin。如果没有Fat32/Fat 的磁盘分区,windows中全用的NTFS,那就不要用Linux写入NTFS(没修改过的默认的也没有对NTFS文件系统的写入权限)。应该把导出的文件发到邮箱,然后回windows下到邮箱把文件取出。
回到Windows把这个文件拷贝到windows的启动分区(第一活动分区)也就是C盘。再编辑C:\boot.ini ,这个文件默认是隐藏不可见的,在文件夹选项中把那三项(隐藏系统文件/隐藏文件扩展名/....我正在使用SLES 10,还有一个不记得了)看一看。右键改C:=boot.ini 文件的属性为不只读。在未尾敲Enter键,另起一行,添加 C:\linux.bin="SuSE Linux" ,保存。这样在启动/重启 计算机时就可以按上下光标键通过这个选项进入Linux了。
方案二:以GRUB for DOS启动。
Win平台,复制文件GRLDR到C盘根目录下。
改C:\boot.ini
另起一行,添加
C:\GRLDR="SUSE Linux / Boot form GRUB"
这样,在 启动/重启 计算机时,可选择此项,按C键是command模式,然后Esc键回到GRUB的启动菜单。E键是编辑模式(编辑过程在内存进行,不改硬盘上的配置文件 */boot/grub/menu.lst)。
在根目录建文件夹boot,进入C:\boot,再建grub,再进入C:\boot\grub 右键空白处 > 新建文件文件 改名为menu.lst 。再以记事本程序对这个文件进行编辑。提供两种方法,如下:
方法一: 将Linux中的 /boot/grub/menu.lst 文件的内容原封不动的复制过来,或者只取有关于启动Linux的那一段。
方法二: 如果Linux的GRUB已经安装在Linux的启动分区 (hd0,8) ,也就是/dev/hda9 上了,可以在menu.lst文件中写一段:
title SLES 10
chainloader (hd0,8)+1
boot
保存后,就成。
方案一和方案二可以一起使用,不影响。方案二中的方法一和方法二也可以在同一个文件menu.lst中实现。
另:
GRUB启动windows是这样的:
chainloader (hd0,0)+1
boot
这是启动的命令,可在GRUB命令模式中使用。
GRUB命令模式中不懂的不记得的,可以help一下。
GRUB编辑模式
GRUB启动菜单时按 E 键 就是 edit 模式了。
通常是启动命令/参数 不正确时进行修改。
LiveCD修复引导装载程序
.
.
. |
|