Feeds:
文章
留言

Archive for the ‘虛擬化’ Category

已經不是第一次手殘…  更新完啟動 VM 就出現

嘗試網路解法重裝 VBoxDrv.inf

可惜無效,

查看 Log 訊息

沒什麼可用的解法…. 最終退回 5.1.14-112924 版本… 解決

Read Full Post »

Qemu 安裝 Windows 10

環境

  • Centos6.4
  • qemu 2.3.0
  • Win10.10130

指令(紅色為關鍵)

qemu -cpu kvm64,+lahf_lm –enable-kvm -m 2048 -localtime -cdrom /home/iso/10130.0.150522-2224.fbl_impressive_CLIENTENTERPRISE_VOL_x64fre_zh-tw.by-isite.tw.iso -hda /home/arick/win10.qcow2 -boot once=d,menu=off -name win10-20150630 -nographic -vnc :11

畫面截圖





 

參考資料

[1] http://seesaawiki.jp/w/kou1okada/d/Windows%2010%20Technical%20Preview

 

Read Full Post »

[Docker]啟動錯誤

使用 yum 安裝完成 docker-io 可是啟動時,發生

“/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference"

可能是 “device-mapper" 套件需要更新,

yum install device-mapper-event-libs

 

 

參考資料

[1] http://stackoverflow.com/questions/27216473/docker-1-3-fails-to-start-on-rhel6-5

Read Full Post »

利用 ssl 登入遠端主機執行 qemu 可能出現"Could not initialize SDL(No available video device) – exiting" 錯誤

依據[1]描述可加上 -curses 或 -nographic 如

qemu -curses -localtime freedos.img -cdrom fdbasecd.iso -boot d

 

參考資料

[1] http://stackoverflow.com/questions/22967925/running-qemu-remotely-via-ssh

Read Full Post »

如同[1]的描述,我將 /var/lib/docker 搬移到 /home/docker 並建立 soft link

結果出現 Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run failed

如[1]的解法

1) service docker stop

2) thin_check /home/docker/devicemapper/devicemapper/metadata

3) thin_check –clear-needs-check-flag  /home/docker/devicemapper/devicemapper/metadata

4) service docker start

 

參考資料

[1] http://blog.eye48.com/post/98551740424/when-docker-io-eats-up-your-disc-space

Read Full Post »

Docker 上的 SSHD 無法運作

使用 sshd -ddd  啟動服務後,當ssh連線驗證密碼通過後立即斷線,於 sshd 端發現有

PAM: pam_open_session(): Permission denied

雖然網路上有許多說法, 不過我的問題在[1]找到解法

就是修改 /etc/ssh/sshd_config 的 UsePAM no


參考資料

[1] http://stackoverflow.com/questions/18173889/cannot-access-centos-sshd-on-docker

Read Full Post »

Docker 真是開發的神器,玩上癮啦…. 再來個 PHP5.4 擴展編譯環境

## run centos6 container
docker pull centos:centos6
docker run -it centos:centos6 /bin/bash

## 更新 container 相關套件
依據[1]描述, CentOS6 要用 yum 安裝 php5.4 需要先安裝下面這個套件
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

安裝 yum 開發套件
yum install php54w-devel gcc gcc-c++

## commit 和 save 就不說啦, 參考之前的文章

參考資料
[1] https://webtatic.com/packages/php54/

Read Full Post »

依據 libguestfs 官方[1]架構說明

20141112-02

底層透過 qemu 實現存取 qcow2, 因此 qemu 版本很重要,

libguestfs 套件透過 guestmount 指令可將 qcow2 image 掛載成 linux 的目錄,如

guestmount -a /home/images/test.qcow2 -i /tmp/vm1

解除掛載直接使用 umount 指令,如

umount /tmp/vm1

因此可直接修改掛載目錄下的檔案,當 umount 時,所有異動會直接儲存到 qcow2 image

可避免重複產生 image 的問題

如果使用時遇到 “‘image’ uses a qcow2 feature which is not supported by this qemu version: QCOW version 3″ 錯誤,可參考"編譯 Qemu 2.1.2“一文更新底層 qemu

如果對於掛載過程有興趣或是要除錯,可加上下面的環境變數

LIBGUESTFS_DEBUG="1″

LIBGUESTFS_TRACE="1″

參考資料

[1] http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs

Read Full Post »

VirtualBox 掛載 .img

本來想用 OSFMount 虛擬成 USB 開機,結果他只能產生一個磁碟,但並沒有完整虛擬一個裝置,因此Virtualbox 抓不到… 所以,改用轉檔方式…

 

1. .img 轉 .vdi

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe convertfromraw -format VDI d:\usb.img d:\usb.vdi

2. 掛載 vdi

20140506-01

3. 測試

20140506-02

 

 

Read Full Post »

[KVM] 安裝 Windows 3.1

對…是 “Windows 3.1″ …. 好玩而已 ~~

 

dos6.22 開機光碟
http://www.allbootdisks.com/downloads/ISO/AllBootDisks_ISO_Image_Downloads25/DOS6.22_bootdisk.iso

windows 3.1 安裝光碟
http://hattedgeek.com/downloads/W31.iso

建立硬碟
qemu-img create -f qcow2 /home/win31.qcow2 1G

使用 DOS6.22 光碟開機
virt-install –virt-type=qemu –name=win31 -v –vcpus=1 –ram=256 –cdrom=/home/iso/DOS6.22_bootdisk.iso –disk path=/home/win31.qcow2,size=10,format=qcow2 –graphics vnc,listen=0.0.0.0,port=7904, –network network=default

## fdisk 將硬碟設為開機碟
fdisk

## c: 格式化成開機碟
format c: /s
copy a:\*.sys c:\

## 掛載 windows 3.1 光碟進行安裝
virsh attach-disk win31 /home/iso/W31.iso hdc –mode readonly –type cdrom

 

## 重新開機

win31

Read Full Post »