
本文共 3338 字,大约阅读时间需要 11 分钟。
UML ������������
UML���User Mode Linux������������������������������������������������������������ Linux ���������������������������������������������������������������UML ��������������������������������������������������������������������������������������������� UML ������������������������������������������������������
UML ���������������
UML ���������������������
+----------------+ | Process 2 | ...|| | +-----------+--------+| | | Process 1 | User-Mode Linux|| | +----------------------------+| | | Linux Kernel || | +----------------------------+| | | Hardware || | +----------------------------+
���������������UML ���������������������������������������������������������������������������������������������UML ���������������������������������������������������������
UML ������������������������
��������������������� Documentation ��������������������������� UML ������������������������
./virtual/uml/UserModeLinux-HOWTO.txt
��� UML ���������������
������������������
1. ������������������
make ARCH=um defconfig
2. ������������
make ARCH=um -j16
3. ���������������������
������������������
dd if=/mnt/rootfs.img of=/mnt/0 bs=4096mkfs.ext4 /mnt/rootfs.imgmount /mnt/rootfs.img /mnt
������������������
# ���������������������������������mkdir /.userfschmod 777 /.userfs
4. ������������������������������������
sudo mount /mnt/rootfs.img /mnt -o loopsudo make modules_install INSTALL_MOD_PATH=/mnt
5. ������ uml-utilities ������
sudo apt-get install uml-utilities
6. ������ UML ������
./linux
���
./linux rootfsmountpoint=/mnt/rootfs.img
UML ������������
������ TUN/TAP ������������������
sudo ./linux eth0=tuntap,,,192.168.0.254
���������������������������������������������������
ifconfig eth0 up
������������������
- ���������������
uml_net failedhelper_wait : process 6511 exited with status 0x100ifconfig tap0: No such device or address
���������������
tun.ko
���������mknod
���������������������������������������
- ������ IP ���������
ifconfig eth0 192.168.0.1
- ���������������������
route add default gw 192.168.0.254
- ������ arp ���������
echo 1 > /proc/sys/net/ipv4/conf/tap3/proxy_arp
UML ���������������������
������ Ctrl+C
������������������������������������������
SIGSEGV ��� SIGUSR1 ������
������ GDB ���������������������
(gdb) handle SIGSEGV pass nostop noprint(gdb) handle SIGUSR1 pass nostop noprint
UML ���������������������������
������������ NFS ��������������� mount -o bind
��������������������������������������� UML ���������
���������������
- UML ���������UML ������������������������������������������������������������������
- ������������������������������ HOWTO ������������������������������
- ���������������������������������������������������������������
- ��������������������� TUN/TAP ��������������������������� arp ������������������������
- ��������������������� GDB ���������������������������������������������������
������������������������������������������������ UML ������������������������������������������������
发表评论
最新留言
关于作者
