User-mode Linux (简体中文)
什么是 user-mode-linux?
User-mode-linux (UML) 是让一个linux作为一个独立进程运行在另一个linux上。 请在[1] 查找 uml 的详细安装使用指南。
这篇 wiki 文章是 这帖 概要。 如果你有任何意见和建议可以在这回帖。
为什么使用 UML?
UML 是一种在同一时间运行多 (arch-)linux 的安全方式。 每个进程都是独立去其它的, 这非常安全,例如在同一机器上进行多种测试和开发而不互相干扰。如果一些测试进程损坏并不会影响宿主系统或者开发用进程。
HOWTO
运行所需:
- User-mode-linux 内核(pacman -S user-mode-linux 就可以)
- uml_工具, 特别使 tunctl 程序 (会在安装 uml 内核后有)
- archbootstrap 脚本. 在 这个主题 进行讨论.
现在开始
1.) 首先您要创在一个独立、大的文件用来安装 arch。 如下命令会创造一个独立的空的 1GB 文件 - 应该足够安装一个基 arch 系统。
dd if=/dev/zero of=archRootFs bs=1MB count=1000
2.) 当创建完成后格式化。 如下命令将会提示 archRootFs 不是一个 block 设备。 你可以完全忽律或这加入 -F 来 mke2fs 可以屏蔽提示信息。
mke2fs archRootFS
3.) 格式化后加载它。 以root用户执行如下命令:
mount -o loop archRootFs /mnt
4.) 现在开始基本系统安装。您可以用 archbootstrap 脚本, 这会象光盘安装一样不同的是这个安装从指定目录开始。这是一个真实的基本系统安装 - 因而会花费一点时间!
sh archbootstrap /mnt/ ftp://archlinux-mirror
5.) 在系统以 user-mode-linux 模式启动之前, 一些 arch 基本系统文件要求定制。 在 /mnt/etc/fstab 加入:
/dev/ubd0 / ext2 defaults 0 0
可以通过禁用 hotplugin 来加快启动时间,在 /mnt/etc/rc.conf 加入:
DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond)
6.) 卸载文件系统。 注意: 如果你在加载的系统中改变 任何东西 (例如 /mnt) 如果它在 运行 这些有可能 毁了 它 !
umount /mnt
7.) 下一步是配置网络。 因此您要创建 tun 设备 (请阅读 [uml howto] 得到具体的 tun/tap 信息), 分配一个 IP 地址。 如下命令将会创建 tun/tap 设备并让普通用户能够使用,然后分配 ip 地址。为了安全起见您最好建立一个 uml 用户组并赋予使用网络设备的权限。
modprobe tun tunctl -u users chown root.users /dev/net/tun ip addr add 192.168.0.100/24 dev tap0
8.) 现在您能启动镜像。为了使用网络,您要在 uml 内核中声明正确的设备值。 (确保普通用户通过运行 uml 命令有足够的权限使用网络!)
linux 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。
转载于:https://www.cnblogs.com/lucelujiaming/p/9480830.html
User-mode Linux (简体中文)相关推荐
- arch linux简体中文,User-mode Linux (简体中文)
本文或本节需要翻译.要贡献翻译,请访问简体中文翻译团队. 什么是 user-mode-linux? User-mode-linux (UML) 是让一个linux作为一个独立进程运行在另一个linux ...
- arch linux简体中文,Locale (简体中文)
翻译状态:本文是 Locale 的翻译.上次翻译日期:2021-03-31.如果英文版本有所更改,则您可以帮助同步翻译. 区域设置 显示本地化的文字.货币.时间.日期.特殊字符等包含地域属性的内容. ...
- arch linux简体中文,Arch Linux Archive (简体中文)
翻译状态:本文是 Arch_Linux_Archive 的翻译.上次翻译日期:2016-07-20.如果英文版本有所更改,则您可以帮助同步翻译. Related articles Arch Linux ...
- Linux 查看系统里已安装的字体,linux安装中文字体宋体实例演示,linux没有中文字体导致的乱码问题解决
把字体存放到 /root/usr/share/fonts 或 /usr/share/fonts 目录下,可以创建文件夹来存放对应的字体,比如我这里要安装宋体,我建了个 song 的文件夹. 字体获取: ...
- 计算机硬件,Linux系统介绍,centos7.6安装
@一周的总结 运维人员的职责与原则 准则:网站数据不能丢失:网站7*24小时运行:提升用户体验:访问速度--快 原则:简单,易用.高效== **电脑硬件种类说明 ** · 电脑种类 台式机 笔记本 服 ...
- 实时嵌入式 Linux 系统上GUI的发展与展望
实时嵌入式 Linux 系统上GUI的发展与展望 GUI与嵌入式 ----在常见的PDA等小型手持式设备上,由于硬件条件等的限制,我们看到的用户界面都非常简单,几乎看不到PC机的华丽美观的GUI支持. ...
- Veket PuppyLinux系统装在U盘中
在碎片化或移动式办公的需求前,怎样才能做到只借助别人的硬件,而使用的是自己的操作系统以及保存数据呢?此时你可能会想到将某个Linux的桌面版本推送并存放在U盘中,便于按需进行启动与使用. Veket是 ...
- Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified)
Linux(五):Ubuntu 16.04 更改系统语言为简体中文(Chinese simplified) 文章目录 1 问题 2 设置中文 2.1 设置: 2.2 点击 Install: 2.3 输 ...
- lio linux工具,ISCSI (简体中文)/LIO (简体中文)
翻译状态:本文是 ISCSI_Target 的翻译.上次翻译日期:2015-06-11.如果英文版本有所更改,则您可以帮助同步翻译. The translation of this article o ...
最新文章
- .so文件反编译_o泡果奶软件在哪下载 o泡果奶一份礼物魔性文件下载
- ITK:预定义操作以对应两个图像中的像素
- [5.数据类型] 零基础学python,简单粗暴
- H3C-IMC 自动发现功能如何使用
- [转载]Memcached缓存服务的简单安装
- 有奖征文 | 蒋涛邀你悦评《UNIX传奇》新书,赢技术进阶好礼
- 5G,如何为新基建按下“加速键”?
- 历时3个月终克2.1大礼包
- IntelliJ IDEA2017.3 破解
- 微信小程序阻止事件冒泡【看这里】
- iTween介绍和用法
- 记一次golang cpu 占用100%
- iPhone、iPad屏幕分辨率尺寸对比
- aimesh r6400 开_r6900+r6300v2 aimesh 连接成功!点滴分享
- 4步用Python搞定客户细分!
- 现代测试技术与软件关系大吗,2013.现代测试技术.复习要点.docx
- 十四.Deepin Linux V20.7 插入耳机听不到声音的解决办法
- 鼓励员工离婚,宣布996的有赞还能走多久?
- Vue父组件传子组件数据中,Vue监听不到数据改变
- 7-39 龟兔赛跑 (20 分)
热门文章
- spark mapWithState 实现
- matlab传函零极点形式,2013实验一 MATLAB 中控制系统模型的建立与仿真
- spark任务shell运行_Spark原理与实战之部署模式与运行机制
- 常用Java API 熟悉 方法 从记不得到忘不掉 java1.8.61为例
- MySQL字段类型解析
- 利用perspective 和 transform 里面的几个参数来实现旋转照片墙
- ssm radis mysql_SSM完美整合Redis
- CSS学习笔记--CSS语法与选择器
- QEMU模拟Cortex-A9,运行kernel、rootfs
- linux mint更换mac,在Ubuntu、Linux Mint上安装Mac OS X主题