admin 管理员组文章数量: 887019
1 安装Centos7系统
2 验证系统是否支持虚拟化?
[root@localhost ~]# egrep '(vmx|svm)' -o /proc/cpuinfo
出现vmx说明支持。
3 安装虚拟化软件
[root@localhost ~]# yum install -y qemu-kvmqemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-clientvirt-install virt-viewer bridge-utils
4 制作win7镜像的准备工作
4.1) 在centos7的/目录创建/win7
[root@localhost/]#mkdir /win7
[root@localhost/]#qemu-img create -f qcow2 -o size=20G/win7/windows7_64_20G
[root@localhost/]#chmod 777 /win7/*
4.2)把win7的iso镜像,磁盘驱动virtio-win-0.1.141_amd64.vfd和网卡驱动virtio-win-0.1.141.iso利用sftp复制到centos7系统下的/win7下。
sftp> pwd
/root
sftp> cd /win7
sftp> pwd
/win7
sftp> lpwd
H:/OS ISO
sftp> putcn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso
正在把cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso 上传到/win7/cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso
100%3338918KB 7968KB/s 00:06:59
sftp>
4.3) 把win7的ISO镜像改为win7.iso
4.4)在宿主主机上的/win7目录如下文件:
[root@localhost win7]# ll -a
total 4960036
drwxr-xr-x 2 root root 117 Jan 8 03:57 .
dr-xr-xr-x. 18 root root 256 Jan 8 02:31 ..
-rw-r--r-- 1root root 0 Jan 8 02:38 1.txt
-rw-r--r-- 1 root root 316628992 Jan 8 03:57 virtio-win-0.1.141.iso
-rw-r--r-- 1 qemu qemu 1474560 Jan 8 03:54 virtio-win-1.1.16.vfd
-rw-r--r-- 1 qemu qemu 3419052032 Jan 802:46 win7.iso
-rwxrwxrwx 1 qemu qemu 1239220224 Jan 804:00 windows7_64_20G
[root@localhost win7]#
4.5) 由于宿主机是安装在esxi主机上的VM,在制作win7镜像的过程中,界面显示的问题,需要安装VNC,通过另一台windows系统远程桌面到centos7系统,安装vnc。
检测是否安装了vnc?
[root@localhost ~]#rpm -q tigervnc tigervnc-server,如没有安装进行安装,如下命令:
[root@localhost ~]#yum install tigervnc-server -y
创建帐号,实现访问远程桌面
[root@localhost ~]#useraddtest
[root@localhost ~]#passwd test
当一个用户尝试使用VNC访问远程桌面时,VNC守护进程就会启动来处理这个请求。这意味着你需要为每个用户创建一个独立的VNC配置文件。
CentOS依靠systemd来管理和配置系统服务。所以我们将使用systemd来为用户xmodulo配置VNC服务器。
首先让我们使用下面任意一条命令来检查VNC服务器的状态。
[root@localhost ~]# systemctl status vncserver@:.service
[root@localhost ~]# systemctl is-enabled vncserver@.service
默认的,刚安装的VNC服务并没有激活(禁用)。
现在复制一份通用的VNC服务文件来为用户test创建一个VNC服务配置。
[root@localhost ~]# cp /lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service
更改User及PIDFile部分:
[Service]
Type=forking
User=test
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/homt/test/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
现在为用户test设置密码(可选)。首先切换到该用户,并运行vncserver命令。
# su - test
# vncserver
你会被提示输入用户的VNC密码。密码设置完成后,你下次需要用这个密码来访问你的远程桌面。
最后,重新加载服务来使新的VNC配置生效:
# systemctl daemon-reload
在启动时自动启动VNC服务:
# systemctl enable vncserver@:1.service
检查vnc服务正在监听的端口:
# netstat -tulpn | grep vnc
版权声明:本文标题:Centos7制作Openstack下win7镜像 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729901692h1367792.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论