在ubuntu上用kvmtool起虛擬機器

2021-08-19 11:05:39 字數 1193 閱讀 2132

kvmtool是一款精簡的虛擬化工具,堪稱精簡版的qemu只不過只能起跟host架構一致的虛擬機器,本文介紹怎麼從用kvmtool起虛擬機器。

git clone
cd kvmtool && make
這樣就會得到lkvm這個kvmtool的使用者態工具。

2用lkvm起虛擬機器:

要起虛擬機器首先要有kernel,initrd 和rootfs,前兩個很容易得到,只要到你的/boot下面把可用的vmlinuz-xx和initrd-xx拿過來就好了,rootfs就要自己做了。

2.1製作rootfs:

wget  ,這是乙個xz壓縮的包

xz -d xenial-server-cloudimg-amd64-root.tar.xz && mkdir rootfs && tar -xvf xenial-server-cloudimg-amd64-root.tar -c rootfs

得到的rootfs只是rootfs檔案樹還不用來起虛擬機器,但是要作為製作真正的rootfs的基礎,在製作之前我們要改一下root使用者的密碼,不然即使虛擬機器啟動成功也不能登陸進去。改密碼很容易,只要將你本機上/etc/shadow檔案中的root雜湊值替換rootfs的shadow檔案中的雜湊值即可,這樣你就可以用跟你本機一樣的登陸密碼了。

2.1.2 製作rootfs映象

(1)新建乙個用於掛在的檔案這裡是ext2_rootfs

dd if=/dev/zero of=rootfs.ext2 bs=100m count=50

losetup  /dev/loop1 rootfs.ext2

mke2fs -m 0 /dev/loop1 5120000

mount -t ext2 /dev/loop1 ./ext2_rootfs/

(2)向ext2_rootfs中複製剛才的rootfs檔案樹中的東西

(3)解除安裝

umount /dev/loop1

losetup -d /dev/loop1

這樣我們就得到了可用的rootfs映象--rootfs.ext2

起虛擬機器:

./lkvm -k vmlinuz--xx \

-i initrd--xx \

-d rootfs.ext2 \

-m 2048

enjoy!

用Wubi方式在XP上安裝Ubuntu

使用wubi安裝的好處 1,可以將ubuntu安裝到任意分割槽 2,可以使用windows控制面板的 新增刪除程式 解除安裝 3,安裝後的ubuntu可以訪問其他windows分割槽的檔案 安裝前的準備工作 3,將你的硬碟分割槽的卷標全部換成英文 這個問題會導致wubi無法執行 4,安裝ubuntu...

在ubuntu上編譯chrome

在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...

在Ubuntu上安裝MySQLdb

05.14.2010 posted in python 之前有寫過 windows python2.6 mysql驅動安裝 今天呢是ubuntu下給python安裝mysql驅動,方法如下 在終端中輸入 sudo apt get install python mysqldb ok,搞定,簡單吧?來測...