Jamyy's Weblog

建立 Fedora 13 極簡測試環境

by Jamyy on 九月.07, 2010, under Linux

目的:

  • 在 Qemu / KVM 虛擬機器最小化安裝 Fedora 13
  • 使用 DVD ISO image 為本地 yum 源

環境:

  • Host: Fedora 9 x86_64, qemu-kvm-0.12.3
  • Guest: Fedora 13 i386

#建立虛擬機器
qemu-img create -f qcow2 fedora13.qcow2 8G
qemu-system-x86_64 -hda linux.qcow2 -cdrom Fedora-13-i386-DVD.iso -m 512 -net nic -net user

畫面出現: Install a new system or upgrade an existing system
按 Tab 鍵, 於最後空一格輸入 text, 按 Enter 繼續開機

完成安裝程序, 重開機後登入 root 帳號

Ctrl + Alt + 2 切換到 Qemu Console

#將 ISO Image 掛載為虛擬機器的光碟機
change ide1-cd0 /path/to/Fedora-13-i386-DVD.iso

Ctrl + Alt + 1 切換回虛擬機器

#啟用網路
vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes
BOOTPROTO=dhcp

chkconfig network on
service network start

#掛載光碟
mkdir /mnt/iso
mount -o loop /dev/cdrom /mnt/iso

#安裝 createrepo 套件

yum install createrepo

cd /mnt/iso/Packages
rpm -ivh createrepo* *deltarpm* libxml2-python*

#建立本地 yum repository
cd /mnt
createrepo .
yum clean all
vi /etc/yum.repos.d/iso.repo

[MY-ISO-Repository]
name=ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0

#不使用 updates repository
sed -i -e 's/enabled=1/enabled=0/g' /etc/yum.repos.d/fedora-updates*.repo

#開機自動掛載光碟機
vi /etc/fstab

/dev/cdrom  /mnt/iso  iso9660  loop  0 0

-

參考資料:



:, ,