【准备工作】
准备ISO源镜像,例如“SLES-11-SP4-DVD-x86_64-GM-DVD1.iso”
准备一台linux机器
准备vnc工具,例如vnc viewer
【步骤】
1.把ISO文件copy到linux的机器上,并确保硬盘有足够的空间
2.用qemu命令创建qcow2镜像,例
qemu-img create -f qcow2 /opt/image/suse11.qcow2 40G
3.用qemu命令启动vm,安装操作系统
qumu-kvm -name suse11sp4 -cpu host -m 4096 -hda /opt/image/suse11.qcow2 -cdrom /opt/SLES-11-SP4-DVD-x86_64-GM-DVD1.iso -boot d -vnc:1
4.用vnc工具登陆虚拟机,按照界面提示,一步一步安装操作系统
5.系统安装完毕后,可以关闭防火墙,安装自己需要打进镜像的软件
6.修改磁盘为物理盘
依次打开以下文件
/boot/grub/menu.lst
/boot/grub/device.map
/etc/fstab
/etc/mtab
/etc/sysconfig/bootloader
将有如下磁盘的描述改为物理盘描述
/dev/disk/by-id/ata-QEMU_HARDDISK_QM0001-part —》 /dev/sda
/dev/disk/by-id/ata-QEMU_HARDDISK_QM0001-part 1—》 /dev/sda1
删掉如
/dev/sr0 这样的CDROM描述
7.修改硬件设备驱动
打开/etc/sysconfig/kernel文件,修改INITRD_MODULESE
INITRD_MODULES=” ahci mpt3sas megaraid_sas ” ahci是键鼠usb驱动,后两个是raid的驱动,可以空格继续追加其他驱动
保存后执行mkinitrd命令,刷新bootloader
8.不要在vnc里关机,直接在qemu下Ctrl+C结束qemu-kvm进程,查看/opt/image下的qcow2镜像,可以直接作为ironic镜像使用
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221076.html原文链接:https://javaforall.net
