arch linux简体中文,User-mode Linux (简体中文)
本文或本節(jié)需要翻譯。要貢獻(xiàn)翻譯,請(qǐng)?jiān)L問簡(jiǎn)體中文翻譯團(tuán)隊(duì)。
什么是 user-mode-linux?
User-mode-linux (UML) 是讓一個(gè)linux作為一個(gè)獨(dú)立進(jìn)程運(yùn)行在另一個(gè)linux上。 請(qǐng)?jiān)赱1] 查找 uml 的詳細(xì)安裝使用指南。
這篇 wiki 文章是 這帖[失效鏈接 2020-08-06??] 概要。 如果你有任何意見和建議可以在這回帖。
為什么使用 UML?
UML 是一種在同一時(shí)間運(yùn)行多 (arch-)linux 的安全方式。 每個(gè)進(jìn)程都是獨(dú)立去其它的, 這非常安全,例如在同一機(jī)器上進(jìn)行多種測(cè)試和開發(fā)而不互相干擾。如果一些測(cè)試進(jìn)程損壞并不會(huì)影響宿主系統(tǒng)或者開發(fā)用進(jìn)程。
HOWTO
運(yùn)行所需:
User-mode-linux 內(nèi)核(安裝 AUR)
uml_工具, 特別使 tunctl 程序 (安裝 AUR)
現(xiàn)在開始
1.) 首先要?jiǎng)?chuàng)建一個(gè)獨(dú)立、大的文件用來安裝 arch。 如下命令會(huì)創(chuàng)建一個(gè)獨(dú)立的空的 1GB 文件 - 應(yīng)該足夠安裝一個(gè)基 arch 系統(tǒng)。
dd if=/dev/zero of=archRootFs bs=1MB count=1000
2.) 當(dāng)創(chuàng)建完成后格式化。 如下命令將會(huì)提示 archRootFs 不是一個(gè) block 設(shè)備。 你可以完全忽略或者加入 -F 來使 mke2fs 可以屏蔽提示信息。
mke2fs archRootFS
3.) 格式化后加載它。 以root用戶執(zhí)行如下命令:
mount -o loop archRootFs /mnt
4.) 現(xiàn)在開始基本系統(tǒng)安裝。您可以用 archbootstrap 腳本, 這會(huì)象光盤安裝一樣,不同的是這個(gè)安裝從指定目錄開始。這是一個(gè)真實(shí)的基本系統(tǒng)安裝 - 因而會(huì)花費(fèi)一點(diǎn)時(shí)間!
sh archbootstrap /mnt/ ftp://archlinux-mirror
5.) 在系統(tǒng)以 user-mode-linux 模式啟動(dòng)之前, 一些 arch 基本系統(tǒng)文件要求定制。 在 /mnt/etc/fstab 加入:
/dev/ubd0 / ext2 defaults 0 0
可以通過禁用 hotplugin 來加快啟動(dòng)時(shí)間,在 /mnt/etc/rc.conf 加入:
DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond)
6.) 卸載文件系統(tǒng)。 注意: 如果你在加載的系統(tǒng)中改變了 任何東西 (例如 /mnt) 而它正在 運(yùn)行,則很有可能 毀了 它?!
umount /mnt
7.) 下一步是配置網(wǎng)絡(luò)。 因此您要?jiǎng)?chuàng)建 tun 設(shè)備 (請(qǐng)閱讀 uml howto 得到具體的 tun/tap 信息), 分配一個(gè) IP 地址。 如下命令將會(huì)創(chuàng)建 tun/tap 設(shè)備并讓普通用戶能夠使用,然后分配 ip 地址。為了安全起見您最好建立一個(gè) uml 用戶組并賦予使用網(wǎng)絡(luò)設(shè)備的權(quán)限。modprobe tun
tunctl -u users
chown root.users /dev/net/tun
ip addr add 192.168.0.100/24 dev tap0
8.) 現(xiàn)在可以啟動(dòng)鏡像。為了使用網(wǎng)絡(luò),您要在 uml 內(nèi)核中聲明正確的設(shè)備值。 (確保普通用戶通過運(yùn)行 uml 命令有足夠的權(quán)限使用網(wǎng)絡(luò)!)
vmlinux ubd0=archRootFs eth0=tuntap,,,192.168.0.100
",,," 意思是:
eth0=transport,tuntap device,MAC adress,ip
例如:
eth0=tuntap,tap0,3f:2a:bb:00:00:00,192.168.3.23
祝您開心使用 uml。
總結(jié)
以上是生活随笔為你收集整理的arch linux简体中文,User-mode Linux (简体中文)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java sca视频教程_如何进入Jav
- 下一篇: 编译 linux 3,linux内核的编