From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Jp77s-0003lW-FG for mharc-grub-devel@gnu.org; Thu, 24 Apr 2008 15:29:00 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jp77q-0003kS-7E for grub-devel@gnu.org; Thu, 24 Apr 2008 15:28:58 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jp77o-0003jg-Lx for grub-devel@gnu.org; Thu, 24 Apr 2008 15:28:57 -0400 Received: from [199.232.76.173] (port=36421 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jp77o-0003jX-Bf for grub-devel@gnu.org; Thu, 24 Apr 2008 15:28:56 -0400 Received: from mtaout01-winn.ispmail.ntl.com ([81.103.221.47]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jp77n-0006mO-Kz for grub-devel@gnu.org; Thu, 24 Apr 2008 15:28:55 -0400 Received: from aamtaout02-winn.ispmail.ntl.com ([81.103.221.35]) by mtaout01-winn.ispmail.ntl.com with ESMTP id <20080424193203.YOK27050.mtaout01-winn.ispmail.ntl.com@aamtaout02-winn.ispmail.ntl.com>; Thu, 24 Apr 2008 20:32:03 +0100 Received: from hopkins.hellion.org.uk ([81.102.157.50]) by aamtaout02-winn.ispmail.ntl.com with ESMTP id <20080424193111.ZJKZ17393.aamtaout02-winn.ispmail.ntl.com@hopkins.hellion.org.uk>; Thu, 24 Apr 2008 20:31:11 +0100 Received: from azathoth.hellion.org.uk ([192.168.1.5]) by hopkins.hellion.org.uk with esmtp (Exim 4.63) (envelope-from ) id 1Jp77Z-0006s4-VC; Thu, 24 Apr 2008 20:28:47 +0100 From: Ian Campbell To: grub-devel@gnu.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-WsrjbC4mWRQbMMJ6xvof" Date: Thu, 24 Apr 2008 20:28:41 +0100 Message-Id: <1209065321.2063.8.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 X-SA-Exim-Connect-IP: 192.168.1.5 X-SA-Exim-Mail-From: ijc@hellion.org.uk X-SA-Exim-Version: 4.2.1 (built Tue, 09 Jan 2007 17:23:22 +0000) X-SA-Exim-Scanned: Yes (on hopkins.hellion.org.uk) X-detected-kernel: by monty-python.gnu.org: Solaris 10 (beta) Cc: 456777@bugs.debian.org, Robert Millan Subject: Please support installation on Xen virtual block devices X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 19:28:58 -0000 --=-WsrjbC4mWRQbMMJ6xvof Content-Type: multipart/mixed; boundary="=-ZPGe76xZPWV9dFsxUvwD" --=-ZPGe76xZPWV9dFsxUvwD Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I filed this patch against the Debian grub2 package and the maintainer asked me to bring it to grub-devel@gnu.org. Took me an age but here I am ;-) [resending now I'm subscribed]. Back then I said: > The grub package does not currently support installation in a Xen > guest domain because it does not understand the Xen virtual block > devices (/dev/xvd[a-z]). >=20 > This support is mainly useful because it allows the Debian installer to > work in a Xen guest without Xen specific workarounds. >=20 > It might also be useful for someone who wanted to switch between > a guest between para-virtual and fully-virtualised (HVM) operation. Patch is attached. Ian. --=20 Ian Campbell Current Noise: Strapping Young Lad - Antiproduct The Public is merely a multiplied "me." -- Mark Twain --=-ZPGe76xZPWV9dFsxUvwD Content-Disposition: attachment; filename=04_support-xvd.diff Content-Type: text/x-patch; name=04_support-xvd.diff; charset=ISO-8859-1 Content-Transfer-Encoding: base64 SW5kZXg6IGdydWIyLTEuOTUrMjAwNzExMDEvdXRpbC9iaW9zZGlzay5jDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQot LS0gZ3J1YjItMS45NSsyMDA3MTEwMS5vcmlnL3V0aWwvYmlvc2Rpc2suYwkyMDA3LTEyLTE2IDE2 OjQxOjQzLjAwMDAwMDAwMCArMDAwMA0KKysrIGdydWIyLTEuOTUrMjAwNzExMDEvdXRpbC9iaW9z ZGlzay5jCTIwMDctMTItMTYgMTY6NDI6MjkuMDAwMDAwMDAwICswMDAwDQpAQCAtNjQwLDYgKzY0 MCwxMyBAQA0KIAkgIHJldHVybiBwYXRoOw0KIAl9DQogICAgICAgDQorICAgICAgaWYgKChzdHJu Y21wICgieHZkIiwgcCwgMykgPT0gMCkgJiYgcFszXSA+PSAnYScgJiYgcFszXSA8PSAneicpDQor ICAgICAgICB7DQorCSAgLyogL2Rldi94dmRbYS16XVswLTldKiAqLw0KKwkgIHBbNF0gPSAnXDAn Ow0KKwkgIHJldHVybiBwYXRoOw0KKwl9DQorDQogICAgICAgLyogSWYgdGhpcyBpcyBhbiBJREUg ZGlzayBvciBhIFNDU0kgZGlzay4gICovDQogICAgICAgaWYgKChzdHJuY21wICgiaGQiLCBwLCAy KSA9PSAwDQogCSAgIHx8IHN0cm5jbXAgKCJzZCIsIHAsIDIpID09IDApDQpJbmRleDogZ3J1YjIt MS45NSsyMDA3MTEwMS91dGlsL2dydWItbWtkZXZpY2VtYXAuYw0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGdy dWIyLTEuOTUrMjAwNzExMDEub3JpZy91dGlsL2dydWItbWtkZXZpY2VtYXAuYwkyMDA3LTEyLTE2 IDE2OjQxOjQzLjAwMDAwMDAwMCArMDAwMA0KKysrIGdydWIyLTEuOTUrMjAwNzExMDEvdXRpbC9n cnViLW1rZGV2aWNlbWFwLmMJMjAwNy0xMi0xNiAxNjo0OToyMi4wMDAwMDAwMDAgKzAwMDANCkBA IC0yNzMsNiArMjczLDEzIEBADQogew0KICAgc3ByaW50ZiAobmFtZSwgIi9kZXYvaTJvL2hkJWMi LCB1bml0KTsNCiB9DQorDQorc3RhdGljIHZvaWQNCitnZXRfeHZkX2Rpc2tfbmFtZSAoY2hhciAq bmFtZSwgaW50IHVuaXQpDQorew0KKyAgc3ByaW50ZiAobmFtZSwgIi9kZXYveHZkJWMiLCB1bml0 ICsgJ2EnKTsNCit9DQorDQogI2VuZGlmDQogDQogLyogQ2hlY2sgaWYgREVWSUNFIGNhbiBiZSBy ZWFkLiBJZiBhbiBlcnJvciBvY2N1cnMsIHJldHVybiB6ZXJvLA0KQEAgLTUxNSw2ICs1MjIsMjQg QEANCiAgIH0NCiAjZW5kaWYgLyogX19saW51eF9fICovDQogDQorI2lmZGVmIF9fbGludXhfXw0K KyAgLyogWGVuIFZpcnR1YWwgRGlza3MuICovDQorICBmb3IgKGkgPSAwOyBpIDwgMTY7IGkrKykN CisgICAgew0KKyAgICAgIGNoYXIgbmFtZVsxNl07DQorDQorICAgICAgZ2V0X3h2ZF9kaXNrX25h bWUgKG5hbWUsIGkpOw0KKyAgICAgIGlmIChjaGVja19kZXZpY2UgKG5hbWUpKQ0KKyAgICAgICAg ew0KKyAgICAgICAgICAgIGNoYXIgKnA7DQorICAgICAgICAgICAgcCA9IGdydWJfdXRpbF9nZXRf ZGlza19uYW1lIChudW1faGQsIG5hbWUpOw0KKyAgICAgICAgICAgIGZwcmludGYgKGZwLCAiKCVz KVx0JXNcbiIsIHAsIG5hbWUpOw0KKyAgICAgICAgICAgIGZyZWUgKHApOw0KKyAgICAgICAgICAg IG51bV9oZCsrOw0KKyAgICAgICAgfQ0KKyAgICB9DQorI2VuZGlmDQorDQogIGZpbmlzaDoNCiAg IGlmIChmcCAhPSBzdGRvdXQpDQogICAgIGZjbG9zZSAoZnApOw0K --=-ZPGe76xZPWV9dFsxUvwD-- --=-WsrjbC4mWRQbMMJ6xvof Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIEN9pM0+0qS9rzVkRAmomAKCt3jNhPx9p8O37egP0fzD7wb61fACfdR9m wj0tJISZ1SCoZf3KXH6naxw= =q/VA -----END PGP SIGNATURE----- --=-WsrjbC4mWRQbMMJ6xvof--