zoukankan      html  css  js  c++  java
  • (OK) Creating manually one VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23


    VBoxManage list runningvms
    VBoxManage guestproperty get android-x86_64-6.0-rc1-1 "/VirtualBox/GuestInfo/Net/0/V4/IP"
    VBoxManage showvminfo android-x86_64-6.0-rc1-1 --details
    VBoxManage guestproperty enumerate android-x86_64-6.0-rc1-1
    VBoxManage guestproperty enumerate Winxp


    (OK) Creating manually one VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23


    ---------------------------------------------------------------------------------
    //successful (natpf1, NAT Port Forwarding) OK OK OK
    ---------------------------------------------------------------------------------

    getprop service.adb.ip
    getprop service.adb.tcp.port

    setprop service.adb.ip 192.168.56.3
    setprop service.adb.tcp.port 5555
    stop adbd
    start adbd


    tunctl -t tap_a_1
    ip link set up dev tap_a_1
    brctl addif br_a_1 tap_a_1

    brctl addbr br_a_1
    ip link set up dev br_a_1
    ifconfig br_a_1 up

    brctl addbr br_a_0
    ip link set up dev br_a_0
    ifconfig br_a_0 up

    // bridged, --nic2 none --nic3 none --nic4 none, android-x86_64-6.0-rc1-0

    VBoxManage createvm --name android-x86_64-6.0-rc1-0 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-0 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 bridged --bridgeadapter1 br_a_1 --nic2 none --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-0 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-0 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-0.vdi; VBoxManage startvm android-x86_64-6.0-rc1-0;


    tunctl -t tap_a_1
    ip link set up dev tap_a_1
    brctl addbr br_a_1
    brctl addif br_a_1 tap_a_1
    ip link set up dev br_a_1
    ifconfig br_a_1 up

    // bridged, --nic2 none --nic3 none --nic4 none, android-x86_64-6.0-rc1-1

    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 bridged --bridgeadapter1 br_a_1 --nic2 none --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;


    // natpf1, --nic2 none --nic3 none --nic4 none

    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic2 none --nic3 none --nic4 none; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --natpf1 adb,tcp,*,5555,*,5555; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;

    // natpf1, --nic2 bridged --bridgeadapter2 br_a_1

    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic2 bridged --bridgeadapter2 br_a_1 --nic3 none --nic4 none; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --natpf1 adb,tcp,*,5555,*,5555; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;

    adb -s emulator-5554 shell
    adb -s emulator-5554 shell ls /

    // vboxnet0,  --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0

    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0 --nic2 bridged --bridgeadapter2 br_a_1 --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;


    tunctl -t tap_a_1
    ip link set up dev tap_a_1
    brctl addbr br_a_1
    brctl addif br_a_1 tap_a_1
    ip link set up dev br_a_1
    ifconfig br_a_1 up

    // vboxnet0,  --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0 --nic2 none --nic3 none --nic4 none;

    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0 --nic2 none --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;


    ---------------------------------------
    The following commands are not used
    ---------------------------------------
    adb connect 127.0.0.1:5555;
    adb devices
    adb -s 127.0.0.1:5555 root
    adb -s 127.0.0.1:5555 shell
    adb disconnect 127.0.0.1:5555

    adb connect 192.168.56.3 && adb -s 192.168.56.3 root
    adb devices
    adb -s 192.168.56.3 root
    adb -s 192.168.56.4 shell
    adb disconnect 192.168.56.3

    stop adbd
    start adbd
    ---------------------------------------







    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    virtualbox nat port forwarding adb "device offline"
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    http://stackoverflow.com/questions/14993855/android-adb-device-offline-cant-issue-commands?rq=1

    [root@localhost tools]# pwd
    /opt/android-on-linux/android-sdk-linux/tools
    [root@localhost tools]#
    [root@localhost tools]# ./android update adb
    adb has been updated. You must restart adb with the following commands
        adb kill-server
        adb start-server
        adb version
    [root@localhost tools]#
        ./android update adb
        ./android update sdk --no-ui

    Run these commands
        adb kill-server
        android update sdk --no-ui
        adb start-server
    To verify that it worked, run 'adb version' before and after the commands and make sure it is the latest. The reason for the adb kill-server command is that it it most likely running, and it can't be updated while it is running, so you have to kill it first.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    VBoxManage showvminfo "android-x86_64-6.0-rc1-1" | grep NIC

    ifconfig br_a_1 down
    brctl delif br_a_1 tap_a_1
    brctl delbr br_a_1
    ifconfig tap_a_1 down
    tunctl -d tap_a_1

    ---------------------------------------------------------------------------------




    ---------------------------------------------------------------------------------
    tunctl -t tap_a_1
    ip link set up dev tap_a_1
    brctl addbr br_a_1
    brctl addif br_a_1 tap_a_1
    ip link set up dev br_a_1
    ifconfig br_a_1 up

    //successful (hostonly, vboxnet0)
    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0 --nic2 none --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;

    //failed
    VBoxManage createvm --name android-x86_64-6.0-rc1-1 --ostype Linux_64 --register; VBoxManage modifyvm android-x86_64-6.0-rc1-1 --memory 1024 --vram 128 --usb off --audio pulse --audiocontroller sb16 --acpi on --rtcuseutc off --boot1 disk --boot2 dvd --nic1 hostonly --nictype1 Am79C973 --hostonlyadapter1 vboxnet0 --nic2 bridged --bridgeadapter2 br_a_1 --nic3 none --nic4 none; VBoxManage storagectl android-x86_64-6.0-rc1-1 --name "IDE Controller" --add ide --controller PIIX4; VBoxManage storageattach android-x86_64-6.0-rc1-1 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /run/media/root/158a840e-63fa-4544-b0b8-dc0d40c79241/virtualbox-os/android-x86_64-6.0-rc1-1.vdi; VBoxManage startvm android-x86_64-6.0-rc1-1;
    ---------------------------------------------------------------------------------




    route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.1
    route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1
    route del -net 0.0.0.0 netmask 0.0.0.0

    VBoxManage unregistervm android-x86_64-6.0-rc1-1
    rm /root/VirtualBox VMs/android-x86_64-6.0-rc1-1 -rf


    ifconfig br_a_1 down
    brctl delif br_a_1 tap_a_1
    brctl delbr br_a_1

    ifconfig tap_a_1 down
    tunctl -d tap_a_1


    sleep 30; adb connect 192.168.56.101; sleep 1; adb -s 192.168.56.101:5555 root; sleep 1; adb connect 192.168.56.101; sleep 1; adb -s 192.168.56.101:5555 root; sleep 1; adb connect 192.168.56.101; adb -s 192.168.56.101:5555 shell mkdir -p /opt/android-on-linux/quagga/out/etc; adb -s 192.168.56.101:5555 shell cp /system/xbin/quagga/etc/zebra.conf /opt/android-on-linux/quagga/out/etc/; adb -s 192.168.56.101:5555 shell cp /system/xbin/quagga/etc/ospf6d.conf /opt/android-on-linux/quagga/out/etc/; adb -s 192.168.56.101:5555 shell /system/xbin/quagga/zebra -d; adb -s 192.168.56.101:5555 shell /system/xbin/quagga/ospf6d -d; adb -s 192.168.56.101:5555 shell ifconfig eth1 down; adb -s 192.168.56.101:5555 shell ifconfig eth1 192.168.26.1 netmask 255.255.255.0 up; adb -s 192.168.56.101:5555 shell ifconfig eth0 down




  • 相关阅读:
    解决Laravel 开启HTTPS反向代理时Url一直是Http问题
    Laravel Passport 401 Unauthenticated.
    Windows 10 1909 (2020年1月) DVD (Chinese-Simplified)
    Office Professional Plus 2019 下载安装激活
    电脑设置U盘启动快捷键
    适用于 Laravel 的阿里云MNS队列驱动
    idea 2021版下创建springMvc项目过程
    UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
    Mac 下打包python 程序
    Tomcat 对 servlet 的支持表
  • 原文地址:https://www.cnblogs.com/ztguang/p/12646246.html
Copyright © 2011-2022 走看看