linux下的启动问题?
来源:百度知道 编辑:UC知道 时间:2024/07/04 02:16:18
厄。你的 linux 系统是什么?装在了哪个分区。/boot 里面都有什么文件?
这个恢复其实不麻烦,但问题是需要知道很多东西的……
你可以自己去蒙一下
grub 里面按 C 进入 GRUB 的命令行。
root (hdX,Y)
设定 Linux 的 / 分区,X Y 根据实际情况改(如过单弄过 /boot 那就是 /boot 的地址)
之后
kernel /boot/vmlinuz-XXXX root=/dev/sdYY
initrd /boot/initrd-XXXX
XXXX 和 YY 都要按需要改。如果 /boot/vmlinuz 后不知道后面的东西可以按两下 Tab 键,GRUB 也支持自动补全的。如果有多个文件它会提示。当然这两个文件并不一定是叫做 vmlinuz 和 initrd 的。你可以打完 /boot/ 后直接按两下 tab ,屏幕会显示这里面都有那些文件。
前两个输入好后
boot
启动。
之后就进入 Linux 了。你再按上面两行的参数改回 grub.conf 就行了。
不过,很多系统还有附加参数的,没他们或许可以正常启动系统,但可能会失去部分附加的功能。
这些附加参数有个办法就是 Windows 里面装虚拟机再装一遍你的 linux 。同样的内核版本,同样的软件构成。之后就可以照抄一下了。
但 (hdX,Y) 和 /dev/sdXY 都要按情况设置。错了不能启动的。
用linux启动光盘的rescue功能在主引导分区重新安装GRUB。
#grub-install /dev/hda
然后重新启动进入linux,在你的Linux主分区安装GRUB,比如说你Linux安装在/dev/hda5,那就是
#grub-install /dev/hda5
将Linux的启动块复制为文件:
#dd if=/dev/hda5 of=linux.bin bs=512 count=1
然后将获得的linux.bin文件复制到Windows文