Opensolaris 在xen中的PVM 捷徑。

2021-08-30 14:11:32 字數 1435 閱讀 8956

一直以下,都想在xen(oracle  vm)中安裝opensolaris但又不想用hvm方式,用virt-install死活不認nfs location。

最近發現 opensolaris joes for vm,提供了一種**啟動方式,記錄如下:

改一下xen-64bit.sh,如下:

cat xen-64bit.sh

cat > osol0906jeosproto.py << eof

name = "osol0906jeosproto"

vcpus = 2

memory = "2048"

kernel="/ovs/my/sol/platform/i86xpv/kernel/amd64/unix"

ramdisk="/ovs/my/sol/platform/i86pc/amd64/boot_archive"

extra='/platform/i86xpv/kernel/amd64/unix -b zfs-bootfs=rpool/root/opensolaris,bootpath="/xpvd/xdf@51712:a",sshd=enable'

disk = ['file:/ovs/my/sol/system.raw/vdisk.raw,xvda,w','file:/ovs/my/sol/instance.raw/vdisk.raw,xvdb,w']

vif = ['']

on_shutdown = "preserve"

on_reboot = "preserve"

on_crash = "preserve"

eof其實就是為了生成xen的啟動檔案.

vif=[""] 那裡,還是給個mac吧,要不每次dhcp拿到的ip都不一樣.

然後啟動:

xm create osol0906jeosproto.py -c

可以看到console了:

進入之後,發現安全性太高,ssh遠端需要金鑰才能進入。

改一下:

pfexec vi /etc/ssh/sshd_config

其中的內容:

passwordauthentication yes

permitrootlogin yes (發現這項沒有用,估計和root的其他設定有關)

這樣就可以ssh登入了.

再加乙個普通使用者為管理員:

$ pfexec useradd -b /export/home -m -s /usr/bin/bash user

$ pfexec passwd user

$ pfexec usermod -p'primary administrator' user

注意,shutdown是與linux不一樣的,否則進入了單使用者模式:

$ pfexec shutdown -i0 -g0 -y
各項服務啟動的log在

/var/svc/log裡面可以找到.

Xen的idle domain到底在幹啥

xen的4.之後,引入了tasklet的概念,以下以xen 4.10為具體例子,分析xen如何進入idle domain的 raise softirq schedule softirq schedule void 注意,如果next是idle domain的話,原來的sched timer是不被se...

Xen的idle domain到底在幹啥

xen的4.之後,引入了tasklet的概念,以下以xen 4.10為具體例子,分析xen如何進入idle domain的 raise softirq schedule softirq schedule void 注意,如果next是idle domain的話,原來的sched timer是不被se...

xen(四)xen配置檔案

pv模式專用指令 kernel pathname ramdisk pathname root string 根檔案系統 extra string 額外傳遞給核心引數 表示磁碟映像檔案或裝置檔案路徑 dev vg guest volume 表示磁碟格式,如映像格式 raw,qcow,qcow2 次裝置...