Feeds:
文章
迴響

Archive for the ‘虛擬化’ Category

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 »

Older Posts »