5
0
mirror of git://git.proxmox.com/git/qemu-server.git synced 2024-12-25 23:21:43 +03:00

hot-unplug : add some warnings for differents guest os

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2013-02-19 10:22:11 +01:00 committed by Dietmar Maurer
parent 73aa03b87f
commit 9a8d6b6665

View File

@ -646,8 +646,17 @@ my $vmconfig_delete_option = sub {
$rpcenv->check($authuser, "/storage/$sid", ['Datastore.Allocate']);
}
}
die "error hot-unplug $opt" if !PVE::QemuServer::vm_deviceunplug($vmid, $conf, $opt);
my $unplugwarning = "";
if($conf->{ostype} && $conf->{ostype} eq 'l26'){
$unplugwarning = "<br>verify that you have acpiphp && pci_hotplug modules loaded in your guest VM";
}elsif($conf->{ostype} && $conf->{ostype} eq 'l24'){
$unplugwarning = "<br>kernel 2.4 don't support hotplug, please disable hotplug in options";
}elsif(!$conf->{ostype} || ($conf->{ostype} && $conf->{ostype} eq 'other')){
$unplugwarning = "<br>verify that your guest support acpi hotplug";
}
die "error hot-unplug $opt $unplugwarning" if !PVE::QemuServer::vm_deviceunplug($vmid, $conf, $opt);
PVE::QemuServer::vm_deviceplug(undef, $conf, $vmid, $opt) if $opt eq 'tablet';