首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vboxmange工具修复VirtualBox redhat-7 eth0 ONBOOT=no连接问题?

如何使用vboxmange工具修复VirtualBox redhat-7 eth0 ONBOOT=no连接问题?
EN

Stack Overflow用户
提问于 2019-01-25 16:11:13
回答 1查看 291关注 0票数 0

我正在创建virtualbox红帽包装盒与下面附加的模板。一切都很好,除了在创建和重新引导主机时,网络适配器不会启动,因为它是在/etc/sysconfig/ eth0 -scripts中使用ONBOOT=no创建的。但是,如果我打开盒子的UI并手动触发ifup eth0,它启动得很好,ssh变得可用,并且该过程按预期完成。但是,我需要在jenkins管道中使用它,因此没有人可以手动启动网络接口。问题是,有没有办法使用virtualbox manage命令将网络适配器的ONBOOT选项更改为yes,或者以某种方式触发ifup eth0命令。任何一种选择都可以解决问题。

代码语言:javascript
复制
  {
  "variables": {
    "build_base": ".",
    "isref_machine":"create-ova-caf",
    "build_name":"virtual-box-jenkins",
    "output_name":"packer-virtual-box",
    "disk_size":"40000",
    "ram":"1024",
    "disk_adapter":"ide"
  },  
  "builders":[
        {   
          "name": "{{user `build_name`}}",
          "type": "virtualbox-iso",
          "guest_os_type": "Other_64",
          "iso_url": "rhelis74_1710051533.iso",
          "iso_checksum": "",
          "iso_checksum_type": "none",
          "hard_drive_interface":"{{user `disk_adapter`}}",
          "ssh_username": "root",
          "ssh_password": "Secret1.0",
          "shutdown_command": "shutdown -P now",
          "guest_additions_mode":"disable",
          "boot_wait": "3s",
          "boot_command": [ "auto<enter>"],
          "ssh_timeout": "40m",
          "headless":
          "true",
          "vm_name": "{{user `output_name`}}",
                    "disk_size": "{{user `disk_size`}}",
          "output_directory":"{{user `build_base`}}/output-{{build_name}}",
          "format": "ovf",
          "vrdp_bind_address": "0.0.0.0",
          "vboxmanage": [
            ["modifyvm", "{{.Name}}","--nictype1","virtio"],
            ["modifyvm", "{{.Name}}","--memory","{{ user `ram`}}"]
          ],
          "skip_export":true,
          "keep_registered": true
        }   
  ],  
  "provisioners": [
    {
      "type":"shell",
      "inline": ["ls"]

    }
  ]

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-27 16:53:21

要将网络接口引导设置更改为onboot=yes,我们需要创建一个anaconda kickstart脚本或从现有计算机复制一个脚本,并更改其中的配置并将其作为

代码语言:javascript
复制
 "boot_command": [ "<esc><wait>",
        "vmlinuz initrd=initrd.img net.ifnames=0 biosdevname=0 ",
        "ks=hd:fd0:/anaconda-ks.cfg",
        "<enter>"
  ],

并在anaconda文件中

代码语言:javascript
复制
network  --bootproto=dhcp --device=eth0 --onboot=on --ipv6=auto --activate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54361286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档