亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5868 | 回復: 8
打印 上一主題 下一主題

[NetBSD] NetBSD 6.0 Dom0 + Xen 4.1 + NetBSD 6.0 DomU + Debian 6.0 DomU 裝配流水帳 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-11-30 17:10 |只看該作者 |倒序瀏覽
本帖最后由 airfy 于 2012-12-01 11:34 編輯

越來越喜歡NetBSD,簡潔、穩(wěn)定?上Т笊駛兒苌偕蟻矸窒硭麄兊男牡;ヂ(lián)網(wǎng)上關(guān)于NetBSD的中文資料也很少,有一個網(wǎng)站上有NB的中文版手冊,是翻譯的,有興趣的新手可以去看看,www.jiarun.org 。對Xen的完美支持是NetBSD眾多優(yōu)點中的其中一個,為了方便自己使用,現(xiàn)將我的NetBSD/Xen有關(guān)的安裝配置記個流水帳,其中一些很容易完成的,或網(wǎng)上很容易查到相關(guān)資料的,就一句話帶過。同時歡迎大家查漏補缺,指出錯誤之處,多謝。
下面這些網(wǎng)站提供了大量的資料可供查閱:
1,www.netbsd.org/docs
2, wiki.netbsd.org
3, wiki.xen.org
4, www.jiarun.org
5, www.vpsee.com


好了,進入正題。

一、安裝NetBSD 6.0 Dom0
  1. 正常安裝NB6.0,full installation set,發(fā)現(xiàn)6.0版本已經(jīng)支持我的筆記本電腦上的觸摸版和 intel wifi 5100,開心。內(nèi)核文件/netbsd 有14M多,不爽。

  2,配置 /etc/rc.conf , 配置 /etc/mk.conf, 配置…… 。更具體的內(nèi)容請參考官網(wǎng)的NB guide 和 pkgsrc guide,或者到 www.jiarun.org 看中文翻譯版。下面是我的 mk.conf 文件:

FETCH_USING?=wget
.sinclude "/usr/pkg/share/mk/cpuflags.mk"
.sinclude "/usr/pkg/share/mk/optimize_gcc.mk"
ALLOW_VULNERABLE_PACKAGES=YES

  3,配置中文環(huán)境,安裝WQY字體,安裝中文輸入法scim 。下面是我的 .xinitrc 文件內(nèi)容。用openbox做桌面窗口管理器的話,需要把.xinitrc默認的一個時鐘三個xterm都注釋掉。openbox桌面過于干凈,建議新手還是別用它。網(wǎng)上有一篇<窗口管理器Openbox入門指南>,有興趣的可以看看,并不難。

export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim

exec openbox-session

  4,自定義內(nèi)核源代碼并編譯,這樣做是為了減小內(nèi)核。其實現(xiàn)在的電腦配置都很高,不必為了十幾M的內(nèi)核去折騰,所以這一步,以及下面所有編譯內(nèi)核文件的步驟都是可選的。做完這一步后,內(nèi)核文件減小為7M多。參考文檔同上。老鳥也可直接做完Dom0后再編譯內(nèi)核。

  5,安裝NetBSD 6.0 Dom0。
    具體的過程請參考 NetBSD/xen Howto 文檔。目前只有 Xen 3.1 才支持 PCI pass-through ,所以要想讓DomU使用一些PCI硬件的話,最好安裝Xen 3.1。我在安裝3.1時編譯通不過,只好安裝4.1了。
    關(guān)鍵點:a)安裝完sysutils/xenkernel41后,cp /usr/pkg/xen41-kernel/xen.gz /.
               b)自定義NB Dom0的內(nèi)核文件并編譯。源文件是 /usr/src/sys/arch/amd64/conf/XEN3_DOM0,編譯后把生成的 netbsd copy到 / ,注意拷貝之前先備份原文件
               c)對于不想自定義Dom0內(nèi)核的,可以直接從官網(wǎng)下載 ftp.netbsd.org/pub/NetBSD/NetBSD-6.0/你的port/binary/kernel/netbsd-XEN3_DOM0.gz 到 /
               d)不必使用grub,用NB的bootloader就可以了。編輯/boot.cfg,可使用的XEN方面的參數(shù)可參考wiki.xen.org 和 man 5 boot.cfg 。要注意的是,NetBSD的console參數(shù)是 =pc 。下面是我的/boot.cfg的內(nèi)容,供參考:

menu=Boot Xen 4.1 with 1GB for Dom0:load /netbsd.MYKERNEL_XEN3_DOM0 console=pc;multiboot /xen.gz iommu=0 dom0_mem=1024M,max:1024M
menu=Boot Xen 4.1 with Dom0 in single user mode:load /netbsd.MYKERNEL_XEN3_DOM0 -s;multiboot /xen.gz iommu=0 dom0_mem=1024M,max:1024M
#menu=Test:load /netbsd-XEN3_DOM0;multiboot xen.gz iommu=0
menu=Boot MYKERNEL_BASE normally:rndseed /var/db/entropy-file;boot netbsd.MYKERNEL_BASE
menu=Boot MYKERNEL_BASE in single user:rndseed /var/db/entropy-file;boot netbsd.MYKERNEL_BASE -s
menu=Boot GENERIC:rndseed /var/db/entropy-file;boot netbsd.GENERIC
menu=Disable ACPI:rndseed /var/db/entropy-file;boot netbsd.MYKERNEL_BASE -2
menu=Disable ACPI and SMP:rndseed /var/db/entropy-file;boot netbsd.MYKERNEL_BASE -12
menu=Drop to boot prompt:prompt
default=1
timeout=5
clear=1


二,創(chuàng)建NetBSD 6.0 DomU
    這個地方有些復雜,關(guān)鍵點在于:正確的配置虛擬網(wǎng)卡,正確的DOMU配置文件。仍然參考 NetBSD/xen How to 。注意:目前XenTools4.1及以下的版本只支持 xm 命令。
    說一下我的安裝方法,其它安裝方法請老鳥們補充。先 dd if= 出來一個 幾十G的文件,這個文件就是一個虛擬磁盤,NB DomU就是安裝在這個磁盤上的。在上面提到的官網(wǎng)FTP站點把netbsd-INSTALL_XEN3_DOMU.gz 和 netbsd-XEN3_DOMU.gz 下載下來。創(chuàng)建DomU的配置文件,安裝NB的時候,先用這個kernel: netbsd-INSTALL_XEN3_DOMU.gz , 我是用CDROM安裝的,磁盤配置部分就是:disk = ['file:……', 'phy:……'] ,并設(shè)置 root= 從CDROM啟動。安裝后NB后,不要重啟或關(guān)機,而是運行 halt -p 命令,然后更改配置文件,把kernel改成用這個:netbsd-XEN3_DOMU.gz , 并把 root = 改成正確的值,我的是 root = "xbd0"
    NB DomU 跟 NB Dom0 完美無縫集成,很好很強大。配置DomU就跟平常配置NB一樣就可以了。


三,創(chuàng)建Debian 6.0 DomU
    參考NetBSD/xen How to 中關(guān)于Linux DomU 的硬盤配置的部分;參考wiki.xen.org,其中有一篇文章叫 Debian Guest Installation Using Debian Installer;參考Debian官網(wǎng),好像也有個Xen wiki
    需注意的地方:
    a)我是用Debian Installer安裝的。同樣先 dd if= 出來一個虛擬磁盤。安裝時,要按照上面的參考文檔配置 kernel = "xxx/vmlinuz" , ramdisk = "xxx/initrd.gz", extra = “xxx” , 前面兩個文件同樣要到Debian官網(wǎng)上下載。
    b)DomU配置文件中硬盤部分的描述要小心,應該用 xvda。
    c)安裝時文件系統(tǒng)要選ext2,跟往常一樣的安裝bootloader
    d)安裝后要把kernel, ramdisk, extra注釋掉
    e)如果在字符console下啟動Debian 6.0 DomU,則啟動到某一行之后你將無法再看到任何輸出,但實際上Debian已經(jīng)正常啟動了。造成這個問題的原因可能是鍵盤或字符等配置方面的問題。一個替代方案是:在NetBSD Dom0 的 X Window 桌面下通過虛擬終端來運行Debian DomU,這樣可以進入到Debian DomU的命令行;或者也可以在NB Dom0的 X Window下使用VNC:xm create Debian_DomU.cfg之后,xm vncviewer DomainName_of_Debian。因為Debian默認安裝后會啟動到X桌面,所以我在下面的配置文件中配置了 vfb
    f)下面是我的配置文件,要注意的是,這是安裝之后的配置,安裝時的配置是略有不同的。

#kernel = "/home/XenDomU/SystemShare/debian-vmlinuz"
#ramdisk = "/home/XenDomU/SystemShare/debian-initrd.gz"
memory = 1024
name = "Debian_1"
vcpus = 1
#cpus= "0"
nics = 2
vif = ['bridge=bridge0','bridge=bridge1']
disk = ['file:/home/XenDomU/DomU2-Debian/debian1-disk.img,xvda,w']
root = "/dev/xvda1"
vfb = ["type=vnc,vncunused=1,vnclisten=0.0.0.0"]
#bootloader = "pygrub"
#extra = "console=hvc0"
   
  
四,其它的問題
     a) Xen官網(wǎng)上提到的參數(shù)應該是都能用的
     b) 請使用 xm xxx 命令,不要用 xl xxx
     c) 感覺同時啟動 NetBSD DomU 和 Debian DomU 后,DomU里的網(wǎng)卡性能比較差,還要好好研究一下多個DomU并行時的網(wǎng)卡配置。
     d) 有空時要編譯一下DomU的內(nèi)核,太大了,不爽。
     e) 別用opera,總是跟中文輸入法沖突。
   

評分

參與人數(shù) 1可用積分 +8 收起 理由
gvim + 8 贊一個!

查看全部評分

論壇徽章:
0
2 [報告]
發(fā)表于 2012-11-30 17:17 |只看該作者
http://www.netbsd.org/
國內(nèi)打開太慢了,原因是該主頁大量鏈接www.google.com

論壇徽章:
0
3 [報告]
發(fā)表于 2012-11-30 17:20 |只看該作者
f5b 發(fā)表于 2012-11-30 17:17
http://www.netbsd.org/
國內(nèi)打開太慢了,原因是該主頁大量鏈接www.google.com


稍等一會兒就好了。前幾個月才開始變成這樣的。

論壇徽章:
0
4 [報告]
發(fā)表于 2012-12-01 15:41 |只看該作者
netbsd 6.0做為dom0,在哪些方面強于debian6或ubuntu12.04呢?

論壇徽章:
0
5 [報告]
發(fā)表于 2012-12-01 18:34 |只看該作者
ioiioi_cu 發(fā)表于 2012-12-01 15:41
netbsd 6.0做為dom0,在哪些方面強于debian6或ubuntu12.04呢?


這其實就是操作系統(tǒng)的比較了。恰巧NetBSD和Debian有很多相似的地方,比如都以嚴謹、穩(wěn)定著稱,都有優(yōu)秀的包管理系統(tǒng)。如果非要在雞蛋里挑刺,那我只能說:
debian6 同時支持 xen 和 KVM,而netbsd6 只能用 xen 做dom0。Debian在眾多Linux發(fā)行版中以穩(wěn)定著稱,想必是錯不了的。但我寧愿相信NetBSD更加穩(wěn)定,因為我發(fā)現(xiàn),一旦安裝配置好netbsd的發(fā)行版后,以后使用時就很難再碰到讓你犯愁的事情了。我估計原因可能是NetBSD要支持很多平臺,而這些平臺都是共用代碼樹的,所以對代碼的質(zhì)量要求很高,這樣做的結(jié)果是帶來了堅固的系統(tǒng),但也有可能導致無法針對某些平臺做特定的優(yōu)化,如果要做這些優(yōu)化,只能是安裝之后再做一些調(diào)優(yōu)。這只是我的猜測。

論壇徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16賽季CBA聯(lián)賽之廣東
日期:2017-08-22 19:23:1215-16賽季CBA聯(lián)賽之上海
日期:2016-06-18 23:05:05操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-06 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-05 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-03 06:20:002015年辭舊歲徽章
日期:2015-03-03 16:54:152015年亞洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10處女座
日期:2014-05-22 09:00:1815-16賽季CBA聯(lián)賽之廣夏
日期:2017-09-25 23:37:46
6 [報告]
發(fā)表于 2012-12-01 20:48 |只看該作者
NetBSD 做桌面好用嗎?最近一直在嘗試選用一個最適合我的BSD系統(tǒng)。

我其實要求也不高,不開什么特效,裝上N卡之后能穩(wěn)定。ACPI神馬的,能正常運行就ok。

論壇徽章:
0
7 [報告]
發(fā)表于 2012-12-01 21:40 |只看該作者
wait_rabbit 發(fā)表于 2012-12-01 20:48
NetBSD 做桌面好用嗎?最近一直在嘗試選用一個最適合我的BSD系統(tǒng)。

我其實要求也不高,不開什么特效,裝 ...


你如果最關(guān)注的是穩(wěn)定性,可以考慮一下NetBSD。但是它對硬件的支持總是慢半拍,你如果想用它做桌面,最好先確認一下你的顯卡、聲卡是否被支持,查詢的方法是:下載http://ftp.netbsd.org/pub/NetBSD ... rce/sets/syssrc.tgz, 解壓后有個文件叫 GENERIC ,可能是在 /usr/src/sys/arch/i386/conf 目錄下,我記不清了。你隨便用個文本編輯器就可以打開它,里面會列出支持的顯卡、聲卡等設(shè)備。

由于NetBSD的中文資料比較少,你最大的依靠就是官網(wǎng)上的文檔和系統(tǒng)在線文檔 man,值得慶幸的是,這些文檔做得相當好,基本夠用了。CU本版里有精華文章是關(guān)于NetBSD desktop的,www.jiarun.org 上有官方guide的中文翻譯版,對unix缺乏了解的話甚至可以參考一下 FreeBSD 官方的中文手冊里關(guān)于<Unix基礎(chǔ)>的章節(jié)。有了這些文檔的幫助應該足夠了。

論壇徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16賽季CBA聯(lián)賽之廣東
日期:2017-08-22 19:23:1215-16賽季CBA聯(lián)賽之上海
日期:2016-06-18 23:05:05操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-06 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-05 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-03 06:20:002015年辭舊歲徽章
日期:2015-03-03 16:54:152015年亞洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10處女座
日期:2014-05-22 09:00:1815-16賽季CBA聯(lián)賽之廣夏
日期:2017-09-25 23:37:46
8 [報告]
發(fā)表于 2012-12-01 23:10 |只看該作者
回復 7# airfy


    感謝您的詳細介紹。:wink:

論壇徽章:
0
9 [報告]
發(fā)表于 2014-11-28 16:06 |只看該作者
本帖最后由 airfy 于 2014-11-28 16:29 編輯

現(xiàn)在在NetBSD 6.1.5上裝了XEN 4.2,補充一下以前不清楚的內(nèi)容

1,虛擬網(wǎng)卡之bridge模式
   -  一般的文檔里都是以bridge模式來介紹的。 /etc/ifconfig.bridge0就是在開機時創(chuàng)建了一個網(wǎng)橋 bridge0,還把物理網(wǎng)卡加入到這個網(wǎng)橋了。如不使用網(wǎng)橋,則無需創(chuàng)建bridge0
   - 當domU運行時,是成對創(chuàng)建虛擬網(wǎng)卡的,即一個domU會創(chuàng)建至少一對網(wǎng)卡:一個創(chuàng)建在dom0,另一個是domU里的網(wǎng)卡,它們之間是連在一起的。當運行hvm guest時,在dom0里創(chuàng)建的就是tap0,tap1..., 當運行pv guest時,在dom0里的就是xvifAiB。如果它們被配置成bridge模式,則它們都會被加入bridge0這個網(wǎng)橋。
   - 當運行hvm guest時,在dom0里創(chuàng)建了兩個虛擬接口,一個是tap0,另一個是xvifAiB,默認使用的是tap0,但是如果在hvm guest里安裝了 pv on hvm driver,則使用xvif,不再用tap0, pv on hvm 驅(qū)動的作用之一就是告訴hvm guest:"你現(xiàn)在是作為虛擬機來運行的,請使用我特別為你虛擬的設(shè)備"
   
2,虛擬網(wǎng)卡之NAT和路由模式
    - 由于hvm guest的配置文件中設(shè)置了 type=ioemu,所以強制使用了qemu-ifup 這個腳本,結(jié)果是被強制使用了bridge模式。xen 4.2 里無法配置hvm guest指定其它腳本來配置NAT或路由模式
   - PV guest 配置文件中通過 script=vif-ip, ip=A.B.C.D 來配置成NAT或路由模式,結(jié)果是dom0里生成的xvif 的IP是A.B.C.D

3,以NAT為例配置dom0的IPNAT (參考The NetBSD Network FAQ)
    - 配置/etc/ipf.conf
        pass in from any to any
        pass out from any to any
    - 配置/etc/ipnat.conf
        map eth0 10.0.0.0/24 -> 0/32
    - 配置/etc/rc.conf,啟用ipfilter和ipnat
        ipfilter=YES
        ipnat=YES
    - 配置/etc/sysctl.conf, 啟用ip轉(zhuǎn)發(fā)
      net.inet.ip.forwarding=1
    - 重啟后domU就可以使用NAT了

4, 因為使用XL,所以無需再啟動XEND


附上hvm guest配置文件:
  1. #kernel = '/usr/pkg/lib/xen/boot/hvmloader'
  2. builder = 'hvm'
  3. memory = '4096'
  4. vcpus = 2

  5. disk = [ 'file:/data/xen/xenDomU/DomU1-Win7/win7_1.img,ioemu:hda,w',
  6.          'phy:/dev/cd0a,hdc:cdrom,r']
  7. name = "DomU1-Win7"
  8. vif = [ 'type=ioemu,bridge=bridge0' ]
  9. acpi = 1
  10. apic = 1
  11. boot = 'dc'
  12. vnc = 1
  13. serial = 'pty'
  14. usb = 1
  15. usbdevice = 'tablet'
復制代碼
NetBSD PV guest的配置文件:
  1. #kernel = "/data/xen/xenDomU/DomU2-NetBSD/netbsd-INSTALL_XEN3_DOMU.gz"
  2. kernel = "/data/xen/xenDomU/DomU2-NetBSD/netbsd-XEN3_DOMU.gz"
  3. memory = 1024
  4. name = "DomU2-NetBSD"
  5. vcpus = 1

  6. #disk = ['file:/data/xen/xenDomU/DomU2-NetBSD/NetBSD_1.img,xvda,w','phy:/dev/sd0a,xvdb,r']
  7. disk = ['file:/data/xen/xenDomU/DomU2-NetBSD/NetBSD_1.img,xvda,w']
  8. vif = ['script=vif-ip,ip=10.0.0.1/24']
  9. boot = "xbd0"
復制代碼

評分

參與人數(shù) 1可用積分 +8 收起 理由
lsstarboy + 8 贊一個!

查看全部評分

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP