Installing Debian in Xen VM no /dev/xvda
Hello.
I'm trying to install Debian remotely in a virtual machine. During
installation, there is no /dev/xvda but only /dev/xvda1 and /dev/xvda2.
Before installing Debian remotely, the system has a GNU/Linux image in
which the former block device contains a filesystem with no swap, and
the later is for swap. During installation, the Debian installer
inconsistently recognized /dev/xvda1 as a partition and then as a whole
disk.
I intend to install LVM here. In the section “formatting disks”,
/dev/xvda1 is handled as a partition, and there is no option to use it
as a PV for LVM. I tried to manually perform partitioning by first
DD'ing the first 4 MiB, then using cfdisk, but I get this error message
just after using “w” to write the partition table and quit fdisk:
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Invalid
argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
And no /dev/xvda1p1 or similar is created. There is neiter “partprobe”
nor “kpartx” in the Debian installation image (It's a custom netboot
loaded from GRUB rather than through PXE as described in
<https://wiki.debian.org/DebianInstaller/Remote>, with some additional
tinkering).
I have also tried to create a LVM physical volume with no partitions,
This fails in the step “Installing GRUB”. How can I install Debian with
LVM over this pathological setup?.
Regards and thanks in advance.
Reply to: