Hello I have a 40 gig raw image of a hard disk (created using dd) that loads a Windows OS. I would like to load this image as a Windows VM inside Xen. I have been trying to boot of this disk using the following config file kernel = "/usr/lib/xen/boot/hvmloader" builder = ''hvm'' memory = 1536 name = "mcforen" vcpus = 1 disk=[''file:disk2bak.iso,hdc:cdrom,r''] device_model = ''/usr/lib/xen/bin/qemu-dm'' cdrom = ''/dev/hda'' stdvga=0 sdl=1 vncviewer=0 usbdevice=''tablet'' audio=1 serial=''pty'' boot=''c'' However I get the following error when the VM loads Boot from Hard Disk failed: could not read boot disk Any ideas how I should proceed to load this raw image in xen ? Thanks Sujata _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hello Sujata, On Mon, May 12, 2008 at 2:52 PM, Sujata Garera <sujatadoshi@gmail.com> wrote:> Hello > I have a 40 gig raw image of a hard disk (created using dd) that loads > a Windows OS. I would like to load this image as a Windows VM inside > Xen. I have been trying to boot of this disk using the following config > file >What you are describing here and the disk line you are using don''t match up. If it is a dd of the entire drive, which contains Windows, then you should treat it like a hard drive and not a cdrom. I will put some specific comment inline.> kernel = "/usr/lib/xen/boot/hvmloader" > builder = ''hvm'' > memory = 1536 > name = "mcforen" > vcpus = 1If in fact it is a hard drive that you are working with that you made a dd of, you should try changing the disk line to something like: disk=[''tap:aio:/path/to/disk2bak.iso,hda,w''] I wouldn''t use the .iso extention either. I would recommend either no extension, .img, or .disk (meaning that it is an image of a disk). The line that you currently have is more similar to what I would expect if it was an ISO file taken from a dd of a physical cdrom (optical disk). But based on your description that it not what it is. If it was a physical cdrom, then you should change the bootline to be boot="d", which would boot from the installation CD. Also you don''t need the cdrom= line. You shouldn''t have it in this case. It is my understanding that the preferred way is to use the disk=line instead.> disk=[''file:disk2bak.iso,hdc:cdrom,r'']> > device_model = ''/usr/lib/xen/bin/qemu-dm''As explained about, suggest removing this cdrom line> cdrom = ''/dev/hda''> > stdvga=0 > sdl=1 > vncviewer=0 > usbdevice=''tablet'' > audio=1 > serial=''pty'' > boot=''c'' > > However I get the following error when the VM loads > Boot from Hard Disk failed: could not read boot disk >You should continue the discussion on the xen-users list, unless there is good reason to have it on the devel list. Also, what version of Xen, how was it installed, and what distribution/OS are you running? Cheers, Todd _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hello Todd Thank you very much. Changing the disk line worked ! Sujata On Mon, May 12, 2008 at 3:28 PM, Todd Deshane <deshantm@gmail.com> wrote:> Hello Sujata, > > On Mon, May 12, 2008 at 2:52 PM, Sujata Garera <sujatadoshi@gmail.com> > wrote: > > > Hello > > I have a 40 gig raw image of a hard disk (created using dd) that loads > > a Windows OS. I would like to load this image as a Windows VM inside > > Xen. I have been trying to boot of this disk using the following config > > file > > > > What you are describing here and the disk line you are using don''t match > up. > > If it is a dd of the entire drive, which contains Windows, then you should > treat > it like a hard drive and not a cdrom. > > I will put some specific comment inline. > > > > kernel = "/usr/lib/xen/boot/hvmloader" > > builder = ''hvm'' > > memory = 1536 > > name = "mcforen" > > vcpus = 1 > > > > > If in fact it is a hard drive that you are working with that you > made a dd of, you should try changing the disk line to > something like: > > disk=[''tap:aio:/path/to/disk2bak.iso,hda,w''] > > I wouldn''t use the .iso extention either. I would recommend > either no extension, .img, or .disk (meaning that it is an image > of a disk). > > The line that you currently have is more similar to what I would > expect if it was an ISO file taken from a dd of a physical cdrom > (optical disk). But based on your description that it not what it > is. > > If it was a physical cdrom, then you should change the boot> line to be boot="d", which would boot from the installation > CD. > > Also you don''t need the cdrom= line. You shouldn''t have it > in this case. It is my understanding that the preferred way > is to use the disk=line instead. > > > > > disk=[''file:disk2bak.iso,hdc:cdrom,r''] > > > > > > > > device_model = ''/usr/lib/xen/bin/qemu-dm'' > > > > As explained about, suggest removing this cdrom line > > > cdrom = ''/dev/hda'' > > > > > > > > stdvga=0 > > sdl=1 > > vncviewer=0 > > usbdevice=''tablet'' > > audio=1 > > serial=''pty'' > > boot=''c'' > > > > However I get the following error when the VM loads > > Boot from Hard Disk failed: could not read boot disk > > > > > You should continue the discussion on the xen-users list, unless there is > good reason to > have it on the devel list. > > Also, what version of Xen, how was it installed, and what distribution/OS > are you running? > > Cheers, > Todd > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel