LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2302|回复: 14

如何让Windows 2003启动项里可以选择启动Fedora 8?

[复制链接]
发表于 2008-2-26 09:15:26 | 显示全部楼层 |阅读模式
听说可以如下操作:
在Fedora里运行
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
然后把bootsect.lnx 放windows2003的C:\下面,
boot.ini里添加
C:\BOOTSECT.LNX="Fedora"

重新起动Windows2003后可以看到Fedora选项,但是选了后,进不去Fedora.
发表于 2008-2-26 09:59:16 | 显示全部楼层
为什么要用windows的启动?只有黑白的显示。。好丑。。GRUB那么好用又漂亮都不用。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-26 15:28:46 | 显示全部楼层
如果想要重新安装系统,这技术就要用上来了。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 15:58:07 | 显示全部楼层
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
看这句
hda5是你的/boot么?
如果不是的话,当然不能启动。
回复 支持 反对

使用道具 举报

发表于 2008-2-27 00:13:36 | 显示全部楼层
菜鸟只懂先装win,后装linux。
应该说linux里启动选项里包含win,那样估计比较美观,也强大。
回复 支持 反对

使用道具 举报

发表于 2008-2-27 11:32:19 | 显示全部楼层
在windows下安装一个grub 4 dos吧。
在boot.ini加上c:\grldr="Start GRUB"
就不用担心MBR被windows, linux改来改去的问题
回复 支持 反对

使用道具 举报

发表于 2008-2-27 12:09:57 | 显示全部楼层
Post by 罗小迪;1820109
听说可以如下操作:
在Fedora里运行
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
然后把bootsect.lnx 放windows2003的C:\下面,
boot.ini里添加
C:\BOOTSECT.LNX="Fedora"

重新起动Windows2003后可以看到Fedora选项,但是选了后,进不去Fedora.


f8里还会有hd吗?
你的grub装在了哪?就得对dev后面的做相应修改

另外在boot.ini里添加的时候也要看看windows下的格式,对应着写。
直接这么一句C:\BOOTSECT.LNX="Fedora"好像也不行吧。

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
回复 支持 反对

使用道具 举报

发表于 2008-2-27 19:40:00 | 显示全部楼层
7楼的上半部分说的有道理,grub装在了哪,就得对dev后面的做相应修改。
至于下半部分,C:\BOOTSECT.LNX="Fedora"是可行的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 17:24:09 | 显示全部楼层
[root@lxd ~]# fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000080

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sda2            2551       10199    61440592+   7  HPFS/NTFS
/dev/sda3           10200       10224      200812+  83  Linux
/dev/sda4           10225       19452    74123910    5  Extended
/dev/sda5           10225       19452    74123878+  8e  Linux LVM

Disk /dev/dm-0: 72.7 GB, 72712454144 bytes
255 heads, 63 sectors/track, 8840 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 3154 MB, 3154116608 bytes
255 heads, 63 sectors/track, 383 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x30307800

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/sdb: 2041 MB, 2041577472 bytes
61 heads, 60 sectors/track, 1089 cylinders
Units = cylinders of 3660 * 512 = 1873920 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1090     1993604+   6  FAT16

Disk /dev/sdc: 2021 MB, 2021654528 bytes
64 heads, 63 sectors/track, 979 cylinders
Units = cylinders of 4032 * 512 = 2064384 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         979     1973537+   6  FAT16
[root@lxd ~]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                      68783576   6753548  58479616  11% /
/dev/sda3               194449     18822    165587  11% /boot
tmpfs                   512056        12    512044   1% /dev/shm
/dev/sda1             20482840   6604712  13878128  33% /media/disk
/dev/sdb1              1993344    318208   1675136  16% /media/disk-1
/dev/sdc1              1973280    228256   1745024  12% /media/KODAK
/dev/sda2             61440592  33666944  27773648  55% /media/disk-2
[root@lxd ~]#

然后我 dd if=/dev/sda3 bs=512 count=1 of=/home/root/sda3.lnx
把sda3.linx拷贝入windows,用uedit32看,里面全部是00。

然后我 dd if=/dev/sda1 bs=512 count=1 of=/home/root/sda1.lnx
把sda1.linx拷贝入windows,用uedit32看,有数据,放boot.ini里启动自己。

其他sda2.lnx,sda4.lnx等等我都dd出来了,都没用啊!请高手指点!
回复 支持 反对

使用道具 举报

发表于 2008-2-28 18:06:24 | 显示全部楼层
sda3的启动过了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表