免费注册 查看新帖 |

Chinaunix

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

请教大牛,在kvm 虚拟机中,如何更换启动盘? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-25 11:58 |只看该作者 |倒序浏览
我在CentOS5.5中安装KVM虚拟机,虚拟机中默认从/dev/vda1启动,现在在/dev/vdb1中有一个根文件系统,想从/dev/vdb1启动,但是在grub中通过root (hd1,0)提示无法找到磁盘,不知道如何解决,还望大牛们指教~~~如何才能从/dev/vdb1中启动。

论坛徽章:
0
2 [报告]
发表于 2010-06-25 14:03 |只看该作者
你要修改 /etc/fstab 把/boot 目录映射到/dev/vdb1,你试试!!


另外centos 5.5  32位支持kvm吗?

我一直再测试redhat kvm 感觉不行。不能正常使用

论坛徽章:
0
3 [报告]
发表于 2010-06-25 14:16 |只看该作者
你要修改 /etc/fstab 把/boot 目录映射到/dev/vdb1,你试试!!


另外centos 5.5  32位支持kvm吗?

...
ttl289 发表于 2010-06-25 14:03



    我用的是centos5.5 64位的。你说的这样应该不行吧。。。我想用/dev/vdb1中的内核启动,/etc/fstab是内核启动后,才执行的。

论坛徽章:
0
4 [报告]
发表于 2010-06-28 08:50 |只看该作者
本帖最后由 buzzle 于 2010-06-28 08:54 编辑

回复 1# g84ch


最好把你的启动参数说一下.

论坛徽章:
0
5 [报告]
发表于 2010-06-28 11:44 |只看该作者
回复 4# buzzle


    我用grub-install命令安装grub到/dev/vdb,总是会报错说/dev/vdb does not have any corresponding BIOS drive.

现在的问题是,没办法从第二块盘启动,grub不认识第二块盘。。。

论坛徽章:
0
6 [报告]
发表于 2010-06-28 11:50 |只看该作者
回复 5# g84ch


    虚拟机的启动参数.
你两块磁盘用的都是virtio的么?

论坛徽章:
0
7 [报告]
发表于 2010-06-28 13:00 |只看该作者
回复 6# buzzle


    是的,两块都是用的virtio,现在的问题是,我在启动的grub中没法从第二块磁盘启动,我想直接改成从/dev/vdb1启动,这里面有内核,有根。。。启动参数,大概是这样的
       title vmlinuz-2.6.32.12.R610.CentOS5.4-x64.OpenBeta
        root (hd1,0)
        kernel /boot/vmlinuz-2.6.32.12.KVM ro root=/dev/vdb1

论坛徽章:
0
8 [报告]
发表于 2010-06-28 14:05 |只看该作者
本帖最后由 buzzle 于 2010-06-28 14:21 编辑

回复 7# g84ch


   你grub-install的时候是不是chroot 到vdb1的系统里了.

我给个建议你看行不行:
1,进vda的内核, 如果你的/boot目录是在根分区的情况下.mount /dev/vdb1  /mnt


chroot  /mnt /bin/bash
mount -t proc proc /proc
mount  -t sysfs sys /sys
grub

grub> root(hd1,0)

grub>setup(hd1)


然后在启动kvm是将vdb1改为boot=on(虚拟机启动命令里改)看一下能不能进去.

论坛徽章:
0
9 [报告]
发表于 2010-06-28 14:37 |只看该作者
回复 8# buzzle


    你好,我在kvm的虚拟机启动之后,在grub中,无法看到vda,vdb磁盘。。。通过root (hd0,0)得到提示,Error 21: Selected disk does not exist

所以根本没办法用setup把grub的文件考到mbr上去。。。哎不知道怎么弄~~~

论坛徽章:
0
10 [报告]
发表于 2010-06-28 14:49 |只看该作者
回复  buzzle


    你好,我在kvm的虚拟机启动之后,在grub中,无法看到vda,vdb磁盘。。。通过root ( ...
g84ch 发表于 2010-06-28 14:37


你在grub里输入root(hd 然后按tab建显示什么呢?


还有就是你虚拟机的启动参数一直没告诉我.在物理机 ps aux |grep kvm
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP