免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2293 | 回复: 9
打印 上一主题 下一主题

[VMware] 求教:写错grub,导致Linux无法在VMware下启动。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-11 17:53 |只看该作者 |倒序浏览
  
请高手指教,这种情况下该如何启动?

论坛徽章:
0
2 [报告]
发表于 2006-01-11 19:18 |只看该作者
你怎么写错了?

论坛徽章:
0
3 [报告]
发表于 2006-01-11 19:58 |只看该作者
原帖由 XJBB 于 2006-1-11 17:53 发表
  
请高手指教,这种情况下该如何启动?


What's the status now?

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
4 [报告]
发表于 2006-01-11 20:13 |只看该作者
下一个knoppix一类的LiveCD映像,然后用它们起动,这样就可以访问硬盘了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2006-01-12 14:17 |只看该作者
原帖由 fire_cpp 于 2006-1-11 20:13 发表
下一个knoppix一类的LiveCD映像,然后用它们起动,这样就可以访问硬盘了。

不用吧,在grub的启动界面重新编辑一下启动命令就可以了

论坛徽章:
0
6 [报告]
发表于 2006-01-12 16:12 |只看该作者
问题基本上是解决了。

在sakulagi的提醒下先是把VMWare换了个版本,由于4.0换到5.5,还是无法启动,于是下载了Knoppix的ISO,设置VMWare从光驱启动,启动完毕后看到原来的虚拟硬盘被挂载到了/mnt/hda1,能够正常读文件。
但是整个/mnt/hda1是只读文件系统,我无法修改grub.conf。在/mnt下用chmod -R 777 hda1命令不起效。这该怎么办呢?
呵呵,道行还是太浅。

[ 本帖最后由 XJBB 于 2006-1-12 16:30 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-01-12 18:48 |只看该作者
进入rescue模式,然后修改grub.conf文件

论坛徽章:
0
8 [报告]
发表于 2006-01-12 20:26 |只看该作者
umount /dev/hda1
mount -o rw /dev/hda1 /mnt/root

论坛徽章:
0
9 [报告]
发表于 2006-01-12 22:17 |只看该作者
原帖由 flasher 于 2006-1-12 20:26 发表
umount /dev/hda1
mount -o rw /dev/hda1 /mnt/root


果然是根底扎实的牛人!佩服!

论坛徽章:
0
10 [报告]
发表于 2006-01-12 23:02 |只看该作者
说说我出错的过程吧。

1、升级核心,编译重启时报如下错误:
  1. pivot root: pivot_root (/sysroot, /sysroot/initrd) failed:2
  2. umount /initrd /proc failed:2
  3. freeing unused kernel memory:220k freed
  4. kernel panic: No init found. Try passing init= option to kernel
复制代码


2、我认为是mkinitrd时出了错误,于是将grub改成:
  1. boot=/dev/hda
  2. default=0
  3. timeout=10
  4. splashimage=(hd0,1)/boot/grub/splash.xpm.gz
  5. title Red Hat Linux (2.4.18-14)
  6. root (hd0,0)
  7. kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
  8. initrd /boot/initrd-2.4.18-14.img
  9. title Red Hat Linux (2.6.14-4)
  10. root (hd0,0)
  11. kernel /boot/vmlinuz-2.6.14-4 ro root=LABEL=/
  12. no initrd
复制代码


3、重启,然后虚拟机报错。如下:

*** VMware Workstation internal monitor error ***
VM attempting to execute in undefined memory.

然后就是一系列的排错。现在看来,似乎错误不在grub的内容,而在于我改动grub.conf后,错误地使用了grub-install命令!回想起来,似乎根本不用执行这个命令。

[ 本帖最后由 XJBB 于 2006-1-12 23:04 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP