From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Bareiro Subject: Re: GRUB and support for Virtio Date: Tue, 24 Aug 2010 11:23:59 -0300 Message-ID: <20100824142359.GG8774@defiant.freesoftware> References: <4C6BF60B.3020104@internyc.net> <774428091.210.1282157156237.JavaMail.root@yellowwing> Reply-To: dbareiro@gmx.net Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="PGNNI9BzQDUtgA2J" To: KVM General Return-path: Received: from mailout-de.gmx.net ([213.165.64.22]:40462 "HELO mail.gmx.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with SMTP id S1752087Ab0HXOYH (ORCPT ); Tue, 24 Aug 2010 10:24:07 -0400 Received: from defiant (defiant.freesoftware [10.1.0.65]) by hermes.freesoftware (Postfix) with ESMTP id 4ABD6B95 for ; Tue, 24 Aug 2010 11:21:03 -0300 (ART) Content-Disposition: inline In-Reply-To: <774428091.210.1282157156237.JavaMail.root@yellowwing> Sender: kvm-owner@vger.kernel.org List-ID: --PGNNI9BzQDUtgA2J Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wednesday, 18 August 2010 21:45:56 +0300, Nikolai K. Bochev wrote: > Strange, i did 2 clean installs of centos 5.5 on an ubuntu 9.10 host > and it went flawless with virtio devices ( both disks and network ). Doing some tests with CentOS 5.5 on a KVM virtual machine, after doing the installation, I added a second disk. But when trying to boot from it, I get the following error: --------------------------------------------------------------------- root (hd1,0) Error 21: Selected disk does not exist --------------------------------------------------------------------- The two disks are Virtio devices that are recognized when booting from the first disk: --------------------------------------------------------------------- [root@localhost ~]# fdisk -l /dev/vda Disco /dev/vda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Unidades =3D cilindros de 16065 * 512 =3D 8225280 bytes Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/vda1 * 1 1174 9430123+ fd Linux raid autodete= ct /dev/vda2 1175 1305 1052257+ fd Linux raid autodete= ct [root@localhost ~]# [root@localhost ~]# [root@localhost ~]# fdisk -l /dev/vdb Disco /dev/vdb: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Unidades =3D cilindros de 16065 * 512 =3D 8225280 bytes Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/vdb1 * 1 1174 9430123+ fd Linux raid autodete= ct /dev/vdb2 1175 1305 1052257+ fd Linux raid autodete= ct --------------------------------------------------------------------- The idea of these tests is to set up software RAID1 on a running system, since, it seems that Anaconda does not support installation on degraded RAID. But I'm not sure if this is a problem of Virtio or that GRUB is not recognizing the second disk. I made sure to modify /boot/grub/device.map with the entry for the new disk: --------------------------------------------------------------------- [root@localhost grub]# cat /boot/grub/device.map # this device map was generated by anaconda (hd0) /dev/vda (hd1) /dev/vdb --------------------------------------------------------------------- And the reconfiguration of GRUB on both disks did not give problems: --------------------------------------------------------------------- [root@localhost grub]# grub --device-map=3D/boot/grub/device.map GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename.] grub> root (hd0,0) root (hd0,0) Filesystem type is ext2fs, partition type 0xfd grub> setup (hd0) setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded Done. grub> root (hd1,0) root (hd1,0) Filesystem type is ext2fs, partition type 0xfd grub> setup (hd1) setup (hd1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd1)"... 15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded Done. grub> quit quit --------------------------------------------------------------------- Any idea what may be causing the problem? Regards, Daniel --=20 Fingerprint: BFB3 08D6 B4D1 31B2 72B9 29CE 6696 BF1B 14E6 1D37 Powered by Debian GNU/Linux Lenny - Linux user #188.598 --PGNNI9BzQDUtgA2J Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkxz1f8ACgkQZpa/GxTmHTd4xwCeLjTMBUzsU0fQ+vdPWFezGWtR rK8An3Ae94gr7u3HBlz3Z0MP2Wn0yW7+ =a4WQ -----END PGP SIGNATURE----- --PGNNI9BzQDUtgA2J--