debian 10 系统运行 uml 与网络配置
发布日期:2021-05-10 10:32:44 浏览次数:18 分类:精选文章

本文共 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=4096
mkfs.ext4 /mnt/rootfs.img
mount /mnt/rootfs.img /mnt
������������������
# ���������������������������������
mkdir /.userfs
chmod 777 /.userfs

4. ������������������������������������

sudo mount /mnt/rootfs.img /mnt -o loop
sudo 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 0x100
ifconfig tap0: No such device or address

���������������

  • ��������������������� tun.ko ���������
  • ������ TUN/TAP ��������������������� 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 ������������������������������������������������

    上一篇:cpu、虚拟机、网络设备省电方法
    下一篇:虚拟机性能优化虚拟机与宿主机的交互

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2025年04月13日 04时32分09秒