当前位置: 技术问答>linux和unix
一万分求救::还是装win2000后,linux无法启动(问题解决后狂散分)
来源: 互联网 发布时间:2015-03-31
本文导语: 我开始装的是win2000,后来装了linux,运行良好! 后来,我重装win2000 advanced server ,发现开机后直接进入 win2000 我在csdn上查了很多资料,发现都不能解决我的问题(因为我的 软驱不能用,没有启...
我开始装的是win2000,后来装了linux,运行良好!
后来,我重装win2000 advanced server ,发现开机后直接进入
win2000
我在csdn上查了很多资料,发现都不能解决我的问题(因为我的
软驱不能用,没有启动盘)
对于有些仁兄的建议:
1 .把安装盘的第一张放到光驱,然后重新启动机器,
在BOIS中把系统用光驱来引导。
2. 等安装界面出来后,按[F4]键,也就是linux rescue模式。
3. 一系列键盘以及几项简单的配制,过后就[继续]了。。。这个
过程,我不说 了,比较简单。
4. 然后会出现这样的字符
sh#
5. 我们就可以操作GRUB了。。。哈。。。只要能出现这样的,
sh#grub
grub>root (hdX,Y)
grub>setup (hd0)
*****************************************************
*****************************************************
****************************我的情况是F5后进入linux rescue,
出现boot: ,我不知该怎么操作,,???
回车后,进入安装模式!!晕!!!!
还有一种提得最多的方法是:常用恢复MBR的办法还有一种
是用升级系统的办法
*****************************************************
*****************************************************
****************************这种方法还是不行,我尝试了
20次,都不行,后来才知:这个办法用于没有安装GRUB的还是
可行的。如果已经把GRUB安装上,后来就重装WINDOW或者别的
操作系统而带的LILO,而导致系统不能正常引导,这种办法
就失效了
请问我现在该怎么办??
再次声明我的情况:
1。以前windows 2000 和linux共存很好,现在重装windows 2000
才出现问题。
2。我的软驱不能用,不要跟我说什么做启动盘!!
3。我对linux的操作了解很少!!
后来,我重装win2000 advanced server ,发现开机后直接进入
win2000
我在csdn上查了很多资料,发现都不能解决我的问题(因为我的
软驱不能用,没有启动盘)
对于有些仁兄的建议:
1 .把安装盘的第一张放到光驱,然后重新启动机器,
在BOIS中把系统用光驱来引导。
2. 等安装界面出来后,按[F4]键,也就是linux rescue模式。
3. 一系列键盘以及几项简单的配制,过后就[继续]了。。。这个
过程,我不说 了,比较简单。
4. 然后会出现这样的字符
sh#
5. 我们就可以操作GRUB了。。。哈。。。只要能出现这样的,
sh#grub
grub>root (hdX,Y)
grub>setup (hd0)
*****************************************************
*****************************************************
****************************我的情况是F5后进入linux rescue,
出现boot: ,我不知该怎么操作,,???
回车后,进入安装模式!!晕!!!!
还有一种提得最多的方法是:常用恢复MBR的办法还有一种
是用升级系统的办法
*****************************************************
*****************************************************
****************************这种方法还是不行,我尝试了
20次,都不行,后来才知:这个办法用于没有安装GRUB的还是
可行的。如果已经把GRUB安装上,后来就重装WINDOW或者别的
操作系统而带的LILO,而导致系统不能正常引导,这种办法
就失效了
请问我现在该怎么办??
再次声明我的情况:
1。以前windows 2000 和linux共存很好,现在重装windows 2000
才出现问题。
2。我的软驱不能用,不要跟我说什么做启动盘!!
3。我对linux的操作了解很少!!
|
boot=后面输入linux rescue root=/dev/hdx
如下输入命令:
命令行操作:
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
这样就能启动了,呵呵
如下输入命令:
命令行操作:
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
这样就能启动了,呵呵
|
启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:a. 这条命令是将 Linux 的 启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
对两个Linux的Boot分区执行命令得到两个文件
例如:dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
(将刚刚做好的文件拷贝到Windows 的 C 盘(Hda1)
修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按(5)中的方法修改 boot.ini 即可。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:a. 这条命令是将 Linux 的 启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
对两个Linux的Boot分区执行命令得到两个文件
例如:dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
(将刚刚做好的文件拷贝到Windows 的 C 盘(Hda1)
修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按(5)中的方法修改 boot.ini 即可。
|
找人做个引导盘,进入Linux,然后读出引导区,可以用dd if=/dev/hd0 of=/bootsect.lnx bs=512 count=1,(注:hd0应该为你的引导分区,如果不是,请替换此处) , 这样会生成1个bootsect.lnx 文件,然后考倒磁盘上。进入Windows,然后将此文件考到系统所在分区根目录下,一般是C:,然后编辑文件Boot.ini,像上面,加入C:bootsect.lnx="Redhat 9.0"重起机器,就好了
|
万一你连linux都进不去了,可以使用linux的安装盘中的分区工具fdisk察看linux引导分区的位置,然后用工具,比如Windows2000安装盘中的工具(忘记名字了,专门察看磁盘的);读出来存盘。剩下的步骤同上。
|
对的,就用fdisk -l 看一下你的Linux分区在哪里,grub 里面有没有find我不是很清楚
不过就启动好了以后,知道root分区以后就可以了
^_^
不过就启动好了以后,知道root分区以后就可以了
^_^
|
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1119
|
不知道分区可以用tab键选择啊!如果你用grub,简单!
|
覆盖了MBR
用2K光碟BOOT,然后进控制台,输入fixboot
然后用LINUX启动,选择升级,GRUB选择安装在根分区的第一个区上
接下来看这文章
一、本机分区如下:
hda1 2000 FAT32 7G
hda3 /boot EXT3 24M
hda2 扩展分区
hda5 Program FAT32 8G
hda6 / EXT32 7.7G
hda7 /swap SWAP 251M
hda8 xp FAT32 8G
hda9 Backup FAT32 7.3G
二、安装系统
先安装2000,再安装xp。2000下的os loader会引导2000和xp。
最后装linux,注意安装时lilo不要安装在MBR,要安装在First Sector of boot partition (根分区的第一个扇区)中;要做一个启动盘。
三、引导文件
用linux启动盘启动进系统。
在提示符#下键入:
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1 (因为/boot在hda3,以上命令的意思是:dd if= 引导分区,of=启动扇区文件存放路径,bs=对应扇区前?字节,count为读写次数)
mkdir /mnt/winc (创建winc目录)
mount -t vfat /dev/hda1 /mnt/winc (将c盘mount到目录winc)
cp /bootsect.lnx /mnt/winc
然后,在/mnt/winc中打开boot.ini(如果没有,可以打开隐藏设置),加入c:bootsect.lnx="RedHat Linux7.2"
也可以到2000的根目录中操作。
最后,重启。
os loader引导时出现启动菜单:
Microsoft Windows XP Professional
Microsoft Windows 2000 Professional
RedHat Linux7.2
选择第三项将进入lilo,lilo引导会出现启动菜单:
linux
dos
选择linux将进入rh7.2
选择dos将返回到一开始os loader引导启动菜单。
四、 大功告成,亲个嘴儿~~~
五、总结
特别注意的是启动盘启动进linux时要命令键入
dd if=/dev/hda3 of=/bootsect.lnx count=1
我曾经根据一篇文章所说的新建一个文件,将上述命令写入,并存为bootsect.lnx。在重启选择“RedHat Linux7.2”后,会出现:“NTLDR is missing.”的错误。(注:NTLDR是2000下引导系统的重要文件)由于个人
系统配置、分区不同,因此也不能说那篇文章就是错误的。但对于初学者来说,键入上述命令导出系统的启动信息可以说是最准确的。
以上是本人在实战中的经验总结,希望对像我一样的初学者有所帮助
用2K光碟BOOT,然后进控制台,输入fixboot
然后用LINUX启动,选择升级,GRUB选择安装在根分区的第一个区上
接下来看这文章
一、本机分区如下:
hda1 2000 FAT32 7G
hda3 /boot EXT3 24M
hda2 扩展分区
hda5 Program FAT32 8G
hda6 / EXT32 7.7G
hda7 /swap SWAP 251M
hda8 xp FAT32 8G
hda9 Backup FAT32 7.3G
二、安装系统
先安装2000,再安装xp。2000下的os loader会引导2000和xp。
最后装linux,注意安装时lilo不要安装在MBR,要安装在First Sector of boot partition (根分区的第一个扇区)中;要做一个启动盘。
三、引导文件
用linux启动盘启动进系统。
在提示符#下键入:
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1 (因为/boot在hda3,以上命令的意思是:dd if= 引导分区,of=启动扇区文件存放路径,bs=对应扇区前?字节,count为读写次数)
mkdir /mnt/winc (创建winc目录)
mount -t vfat /dev/hda1 /mnt/winc (将c盘mount到目录winc)
cp /bootsect.lnx /mnt/winc
然后,在/mnt/winc中打开boot.ini(如果没有,可以打开隐藏设置),加入c:bootsect.lnx="RedHat Linux7.2"
也可以到2000的根目录中操作。
最后,重启。
os loader引导时出现启动菜单:
Microsoft Windows XP Professional
Microsoft Windows 2000 Professional
RedHat Linux7.2
选择第三项将进入lilo,lilo引导会出现启动菜单:
linux
dos
选择linux将进入rh7.2
选择dos将返回到一开始os loader引导启动菜单。
四、 大功告成,亲个嘴儿~~~
五、总结
特别注意的是启动盘启动进linux时要命令键入
dd if=/dev/hda3 of=/bootsect.lnx count=1
我曾经根据一篇文章所说的新建一个文件,将上述命令写入,并存为bootsect.lnx。在重启选择“RedHat Linux7.2”后,会出现:“NTLDR is missing.”的错误。(注:NTLDR是2000下引导系统的重要文件)由于个人
系统配置、分区不同,因此也不能说那篇文章就是错误的。但对于初学者来说,键入上述命令导出系统的启动信息可以说是最准确的。
以上是本人在实战中的经验总结,希望对像我一样的初学者有所帮助
|
up
|
因为你装WIN2000时,把linux的BOOT分区删掉了,没有什么好的办法,你要重装Linux,即使你不想要LINUX了,但你必须保留BOOT分区!
|
你可能从控制面板的管理工具,--->计算机管理里面看到你的详细分区情况
|
安装界面出来后,按[F4]键,也就是linux rescue模式
当你输入 chroot/mnt/sysimage (回车)
然后,出现:
sh-2.05b#
接下来,操作如下:
sh-2.05b#su -
sh-2.05b#gurb-install /dev/hda
sh-2.05b#reboot
说明:
如果,你有两块硬盘,那么如果Linux装在第一块盘上,则执行gurb-install /dev/hda 否则执行gurb-install /dev/hdb,以此类推。
gurb的配置文件位于/etc/gurb.conf文件中。
当你输入 chroot/mnt/sysimage (回车)
然后,出现:
sh-2.05b#
接下来,操作如下:
sh-2.05b#su -
sh-2.05b#gurb-install /dev/hda
sh-2.05b#reboot
说明:
如果,你有两块硬盘,那么如果Linux装在第一块盘上,则执行gurb-install /dev/hda 否则执行gurb-install /dev/hdb,以此类推。
gurb的配置文件位于/etc/gurb.conf文件中。
|
装个bootmagic就可以啦。你用的是什么版本的linux?
http://soft.winzheng.com/SoftView/SoftView_1223.htm
http://soft.winzheng.com/SoftView/SoftView_1223.htm
|
我建议先进入LINUX,安装GRUB到引导扇区(不是mbr的那个),然后mount你的WINDOWS分区C:,接着用DD命令,就是把你LINUX的引导区的东西弄成一文件,拷贝到WINDOWS分区C:,在BOOT.INI下加入:C:LINUX.DAT="LINUX",以后就可以用windows来引导啦
|
先查查他的可用分是不是还有一万分!