我用 Windows2008(唯一主分区,且都是NTFS分区),没有光驱,用硬盘安装 OpenSuse11.2。
参考这篇文章:
http://muskycn.googlegroups.com/web/suse10.2%E7%A1%AC%E7%9B%98%E5%AE %89%E8%A3%85%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf?gda=-6JOEHwAAADQCRz4KM5- KO0XFZQMjnkfbRgkEa2Kq_5d9flMA3nRdmG1qiJ7UbTIup- M2XPURDSljJwnH53tUGW67akN5j9sw1QyZY0ZOGwQlRP4la_quD7azYvMuhsehs8nYXHmqrbp2gnvLidLRoqWYwBRSwMOAcRx8OWTlM34rCl2t6ddkg
1.安装 MouseDos(相当于安装了 Grub )
2.在 C:\MouseDos\MouseDos.cfg 最后添加(虚线里面的内容):
---------------------------------------------------
title Linux
root (hd0,4)
find /linux
kernel (hd0,4)/linux
initrd (hd0,4)/initrd
----------------------------------------------------
hd0 代表 第一块硬盘, 4 表示第一个逻辑分区。关于为什么会是4这一点,参考下面的文章。(一会用它引导的时候,会有警告,但没关系。)
这一点,也可以这样写(Ubuntu试验过):
----------------------------------------------------
title ubuntu
root (hd0,7)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu910.iso
initrd /initrd.lz
----------------------------------------------------
3.提取 ISO 里的 Boot\Loader\ Linux 和 Initrd 复制到 D盘根目录
4.在D盘根目录放置 ISO 文件, 命名为: Suse112.iso
重启, 用 MouseDos 引导 Linux
按教程走,不要改变语言,在 Welcome 的时候,也不要改变语言, 在进入安装界面的第二个阶段(安装界面选完语言之后,继续之后的这一阶段)系统分析的时候,返回, 选择 简体中文
5. 继续,改变软件的默认选择。
6. 安装,会提示找不到媒体,不法访问 iso:///?iso=suse112.iso&url=hd:/?device=/dev/hda4
在安装之前,系统访问的是ISO 的安装源,安装时,系统会访问已挂载的分区里的ISO文件,这时其实 Iso 已经挂载上了, 按 Shift + F8 , 出现另存为对话框 。 看一下 \Mounts\ 下 D 盘挂载到了哪一个文件夹,是不是 Mp_0000 。
输入新的安装源: file:///mounts/mp_0000/suse112.iso 继续安装,就不会出现找不到安装源了。
7.完成。
以前用硬盘安装了很多次,都没有成功,不断的失败,不断的气馁,又不断的重新来过,反复了很多次,刻坏了好几张盘,这一次,终于成功了,最大的问题是,遇到的生殊知识比较多,总想用最短的时间解决问题。这一次拿出了一天的时间,关键是沉下心来,一点一点的攻克每一个难关,发现,这些困难并不是不可逾越的,最大发现是 硬盘安装比光盘安装快多了,而且没有光驱的噪音。(我能预料,光驱就要离开我们了,完全可以用 U盘 取代,所以我的机器没有配置光驱。)
参考文章:
BCDEdit 添加 Grub 写道
这学期开学的时候,偶装过一次Vista,用 OEM_BIOS_Emulation_Toolkit_For_Microsoft_Windows_Vista_X86.v1.0这个工具通过了微软的正版认证,呵呵,爽!不过那次是在XP下用虚拟光驱装的,所以Grub4dos可以正常使用,进Ubuntu也是没有问题的了!
而今天凌晨不知发什么宝,把同学的光驱抢过来(呵,偶的没有了! :cry: ) ,用开学时候刻的Vista盘安装,呵,整个安装过程还可以接受,跟XP安装时间差不多!装好后,就有一个问题了,因为之前偶有Ubuntu在!于是从网上找找吧!发现大多都是用XP或2000做个中介!因为Grub4dos不能在Vista下使用!呵,最后找一个可以在Vista下用的Grub!具体方法如下:
1. 用管理员身份运行“命令行提示符”
2. bcdedit /create /d "Boot From grldr.mbr" /application bootsector
3.
此时会得到一个字符串,下面的id用那个字符串表示
4. bcdedit /set {id} device partition=C:
5. bcdedit /set {id} path \grldr.mbr
6. bcdedit /displayorder {id} /addlast
7. bcdedit /default {id}
当然,你还需要把附件中的grldr.mbr文件拷贝到C:\下。
如果引导正常,GRLDR.MBR运行,它会在硬盘上所有的FAT16/FAT32/NTFS/EXT2分区的根目录寻找并载GRLDR,其效果就和把GRLDR.MBR安装到MBR里一样。
MouseDos应用Grub 写道
1》。下载 linux.5.tlf-soft-redhat.enterprise.linux.5.update.1-xiso.iso 2.78G
用 UltraISO Premium 提取RS5.1 iso文件里面的目录isolinux下的initrd.img及vmlinuz两个文件,放在C盘根目录下
并将以上RS5.1 iso 放在Fat32目录下的linux目录 如 我的 G:\linux\linux.5.tlf-soft-redhat.enterprise.linux.5.update.1-xiso.iso
2》。下载安装 “MouseDos 工具箱硬盘版 3.0 For Vista Setup ”
打开修改 C:\MOUSEDOS\MouseDos.cfg (为隐藏文件),在最后加上以下虚线间的代码,保存,重启
——————————————-
title Redhat Enterprise Linux Server 5.1
root (hd0,0)
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
——————————————-
3》。启动的时候选择 “MouseDos 工具箱”,然后进入最后一个菜单选项“Redhat Enterprise Linux Server 5.1”。
4》。现在就进入了RS 5.1安装过程,都是可视化选择,到选择安装原img的时候,选择硬盘,然后选择正确的磁盘
类似 (hd0,6) 输入目录linux/ 安装程序就会自动选择出iso文件并安装。后面都是可视化界面。选择安装到哪个磁盘分区的时候,选自定义,然后选到目标相应分区,删除,然后创建,格式为 ext3,挂载到/ ,选全部可用空间。现在的机器内存够大,所有swap分区就不用了。之后grub的时候选mbr,一路next。
5》。安装完成之后,来修复mbr引导!
进入linux系统
如果你的是IDE硬盘,执行
dd if=/dev/hda of=/media/linux.lnx bs=512 count=1
————————————————
如果你的是IDE硬盘,执行
dd if=/dev/hda of=/media/linux.lnx bs=512 count=1
将/media/linux.lnx拷贝到C盘根目录
6》。XP 系统引导的处理
直接修改 c:\boot.ini
在后面添加一行 C:\linux.lnx=”Redhat Enterprise Linux Server 5.1″
然后重启就可以在win菜单里面进入 linux了,确认可以正常进入linux后,再次使用 “MouseDos 工具箱” ,进入其工具箱,
进入Dos 执行 (win9x引导)
fdisk /mbr
如果使用XP安装盘,则进入进入修复控制台 输入 fixmbr
到此就修复了XP的引导!
7》。Vista引导处理
用管理员方式执行命令窗口 执行 以下代码
————————————————
bcdedit /create /d “Redhat Enterprise Linux 5.1″ /application osloader
项 {26faf0b2-fe5e-11dc-8039-000b2f153fcb} 成功创建。 //用这个里面的返回的 {***}替换下面每行代码
bcdedit /set {26faf0b2-fe5e-11dc-8039-000b2f153fcb} device partition=C:
bcdedit /set {26faf0b2-fe5e-11dc-8039-000b2f153fcb} path \linux.lnx
bcdedit /displayorder {26faf0b2-fe5e-11dc-8039-000b2f153fcb} /addlast
————————————————
到此成功添加bcdedit里面的引导项,重启查看是能进入linux,成功则再次进入”MouseDos 工具箱”,重复先前安装linux的过程,中间过程选更新升级linux ,然后到gurb选不用安装grub,ok完成。
Grub 的分区方式 写道
Grub指定分区的方法和Linux、Windows等系统不一样,它的主要特点为:
* Grub在表示方式上并不区分普通的IDE硬盘、当下流行的SATA硬盘和SCSI硬盘等,在Grub中,硬盘会被识别为hd#,#是从0开始的硬盘编号,而软盘被类似地识别为fd#。
* Grub的硬盘编号和分区编号都是从0开始的,这一点linux不同。
按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区。 Image:Example.jpg
通常情况下,装有Windows的硬盘中,通常是按照一个主分区(hd0,0),一个扩展分区(hd0,1)该扩展分区下是若干逻辑分区。这样(hd0,0)对应C盘,(hd0,4)对应D盘,依此类推。
如果您还不能确定你需要的那个分区,可以在输入过程中按下Tab键实现命令补全。比如你在输入一条root语句:
root (hd0,
此时按下Tab键,grub将列出可用的分区编号和分区类型(grub还不能识别ntfs分区,显示为不知道类型的分区)。你可以依照这个提示来完成命令的输入。
如果不能确定ISO文件的位置,可使用find 文件名.iso(find debian-40r2-i386-CD-1.iso)