Fedora-23 installation in VM image

Steps to install Fedora-23 in VM image

Target:on the VM image, we can make gcc32bit and gcc64bit build.

Set up a bridge on host

We need set up a bridge on the interface which connect to internet, then attach a tap device(VM) to the bridge, so that VM can connect to internet to download software and package.

How to set up bridge

Create virtual machine and install OS

1. Download OS version (*.iso file) from website. For some, you can get from: http://linux-ftp.jf..com/pub/mirrors. For others, you need to get from its official website.


2. Use WinSCP to copy the *.iso file to host. I put the iso to /home/img/


3. Allocate memory for VM image

qemu-img create –f qcow2 f23.img 20G

(The current directory is /home/osimg/)

4. Install guest OS from ISO to VM image using qemu

qemu-system-x86_64 -enable-kvm -m 2048 -cdrom /home/img/Fedora-Server-DVD-x86_64-23.iso -boot d -drive file=/home/osimg/f23.img \ 
-vnc :10 -daemonize

5. Open Xming, install OS from vncviewer.

vncviewer :10

Select the default step by step for the OS installation. Then reboot. If it leads you to reinstall the OS, kill the procedure

ps -ef |grep qemu
kill -9 <the number of the procedure>

Set VM

1. Edit a script file to start VM.

vim f23-start.sh

Add a tap to connect the VM and internet

#!/bin/sh
qemu-system-x86_64 \
-mem-path /mnt/huge -mem-prealloc \
-enable-kvm -m 2048 -smp cores=2,sockets=1 -cpu host -name dpdk1-f23 \
-drive file=/home/osimg/f23.img \
-netdev tap,id=ipvm1,ifname=tap3,script=/etc/qemu-ifup -device rtl8139,netdev=ipvm1,id=net0,mac=00:00:00:00:00:01 \
-localtime -vnc :10 –daemonize

2. Add execute permission and run the script

chmod +x f23-start.sh
./f23-start.sh

3. Login the VM with VNC, check the IP address

vncviewer :10
ifconfig

3.1 When you get the IP address you can access to VM by SSH

Note: Fedora20 and before versions are graphical interface, if you want to get IP address, you need operate as follows:

Activities --> Type to search(input “IP”) --> Network

Then you can see the IP address.


3.2 Allocate an IP address manually If there is not IP address allocated automatically, you can assign a IP address manually.

dhclient

If there is still not IP address allocated, you must set the IP address/netmask and gateway:

ifconfig ethx 0.0.0.0 netmask 255.255.255.0
route add default gw 0.0.0.1<code>


4. When the VM has IP but can’t be connected, the reason may be firewall and proxy

Close the firewall:

<code>systemctl disable firewalld.service
systemctl stop firewalld.service

5. Optional settings


5.1 Set hostname

nmcli general hostname stv-vm-f23.sh.intel.com

Then check the hostname

[root@localhost ~]# hostname
stv-vm-f23.sh.intel.com

Note: The command can work only on fedora21/22/23. On fedora20 and before you must configure hostname by ifcfg file.


5.2 Check the status of ssh

systemctl show sshd

You can see the following information:

Description=OpenSSH server daemon
LoadState=loaded
ActiveState=active
SubState=running
UnitFileState=enabled

It means no need to do extra operations.

Else, you may install and enable ssh manully.

yum install openssh
systemctl enable sshd.service
systemctl restart sshd.service

转载于:https://www.cnblogs.com/lusix/p/9186177.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值