无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[已解决] 如何 PXE 启动虚拟机

  [复制链接]
31#
发表于 2020-6-9 16:54:17 | 只看该作者
江南一根葱 发表于 2020-6-9 16:14
  • 还有一种方式就是让tinypxe接管vmware自带的DHCP服务,如下图

  • 這個是dhcp relay,使dhcp突破nat的一個手段。厲害!
    回复

    使用道具 举报

    32#
    发表于 2020-6-9 17:10:33 | 只看该作者
    过来学习一下!!!
    回复

    使用道具 举报

    33#
    发表于 2020-6-9 17:43:45 | 只看该作者
    本帖最后由 江南一根葱 于 2020-6-9 17:44 编辑

    1. function 启动tinypxe ()
    2. 1.停止tinypxe
    3. 2.关闭tinypxe
    4. 3.删除config.ini
    5. 4.双击tinypxe
    6. 5.proxydhcp的勾=(勾不勾)
    7. 6.httpd=勾
    8. 7.DHCP SERVER选择ip=(连接)
    9. 8.空白处右键,保存配置到config file
    10. 9.关闭tinypxe
    11. 10.右键管理员运行tinypxe
    12. 11.启动
    13. end

    14. function 模式 ()
    15. if 虚拟机网络连接 == "桥接" then
    16. 勾不勾="不勾"
    17. 连接="物理网卡地址相同"
    18. 启动tinypxe()

    19. elseif 虚拟机网络连接 = (模式) and  使用本地dhcp服务将地址分配给虚拟机的勾 == "勾" then
    20. 勾不勾="勾"
    21. 连接=(使用本地dhcp服务将地址分配给虚拟机.子网ip段内)
    22. 启动tinypxe()

    23. elseif 虚拟机网络连接 = 模式) and  使用本地dhcp服务将地址分配给虚拟机的勾 == "不勾" then
    24. 勾不勾="不勾"
    25. 连接=(使用本地dhcp服务将地址分配给虚拟机.子网ip段内)
    26. 启动tinypxe()
    27. end

    28. 模式 == "nat模式"
    29. 模式()

    30. 模式 == "仅主机模式"
    31. 模式()


    复制代码

    虚拟机的几种网启设置方法,最近玩lua,变态一下,只会if then,


    回复

    使用道具 举报

    34#
     楼主| 发表于 2020-6-9 18:30:13 | 只看该作者
    严格按照江南一根葱在32#的提示操作。

    在虚拟机网络连接 == nat模式:
    PXE-E51: No DHCP or proxyDHCP offers were received.    没有DHCP或代理DHCP收到了邀请。

    在虚拟机网络连接 == 桥接模式:
    PXE-E53: No boot filename received.        未收到启动文件名。

    好像两种模式都是没有连接通吧。

    windows 7, 32位操作系统,vm虚拟机只能使用版本10吧, 不能使用版本12吧。

    点评

    我这几种配置方法是在数台机上使用验证通过的,还不行那就要检查你的系统、软件环境了 桥接模式这项看下能不能选择你的物理网卡,不要选自动, 很多都是用精简版系统、虚拟机、360之类拦截驱动,导致安装虚拟网卡的  详情 回复 发表于 2020-6-9 22:36
    詳細將整個tinypxe的log放出來看看吧  详情 回复 发表于 2020-6-9 20:46
    回复

    使用道具 举报

    35#
    发表于 2020-6-9 18:45:02 | 只看该作者
    我怎么感觉这个TinyPXEServer像我汉化的那个版本???
    回复

    使用道具 举报

    36#
     楼主| 发表于 2020-6-9 19:08:21 | 只看该作者
    我怎么感觉这个TinyPXEServer像我汉化的那个版本???

    对头
    回复

    使用道具 举报

    37#
    发表于 2020-6-9 20:46:28 | 只看该作者
    2011yaya2007777 发表于 2020-6-9 18:30
    严格按照江南一根葱在32#的提示操作。

    在虚拟机网络连接 == nat模式:

    詳細將整個tinypxe的log放出來看看吧
    回复

    使用道具 举报

    38#
    发表于 2020-6-9 20:57:44 | 只看该作者
    用桥接模式吧,和本机网卡绑定到一起了,说啥也不会有问题。再往下分析,如果是获取到了DHCP ip了,那证明虚拟机设置没问题,设备也没问题。你可以换一个小巧的软件试试,TFTPD32,试试看看启动。你得反复重启虚拟机才行,有时候虚拟机会犯病连接不上,还有要是有无线网卡就要禁用,路由表有冲突会连接不上。你进服务里,把有关虚拟机的服务都开启,DHCP有关的服务都开启,再重新启动再连接。要是做到能获取到IP地址了,那离成功就很近了。
    回复

    使用道具 举报

    39#
    发表于 2020-6-9 22:36:06 | 只看该作者
    本帖最后由 江南一根葱 于 2020-6-9 22:38 编辑
    2011yaya2007777 发表于 2020-6-9 18:30
    严格按照江南一根葱在32#的提示操作。

    在虚拟机网络连接 == nat模式:

    我这几种配置方法是在数台机上使用验证通过的,还不行那就要检查你的系统、软件环境了
    桥接模式这项看下能不能选择你的物理网卡,不要选自动, 很多都是用精简版系统、精简版虚拟机、360之类拦截驱动,导致安装虚拟网卡的时候出错,特别是桥接模式


    再虚拟机随便进入一个pe,看看获取地址时tinypxe有没有反应。
    回复

    使用道具 举报

    40#
    发表于 2020-6-9 22:47:22 | 只看该作者
    改成桥接模式,然后用这个包试吧,关闭原来的tinypxe,解压后双击proxydhcp.bat就行,如果网启能进入grub4dos,环境就是没问题了
    tftp.7z (498.32 KB, 下载次数: 13)


    回复

    使用道具 举报

    41#
    发表于 2020-6-9 23:00:59 | 只看该作者
    来来来,下载这个
    http://bbs.wuyou.net/forum.php?m ... d=411641&extra=
    虚拟机启动后按教程手把手教PXE启动:
    https://cboot.org/post/40.html
    回复

    使用道具 举报

    42#
    发表于 2020-6-9 23:05:17 | 只看该作者
    如果是需要调试G4D,直接把ISO解压到宿主机,运行MyPXE(按教程,宿主机要求固定IP),虚拟机网卡桥接启动

    点评

    那用我的虚拟机模板还百分百能启 win太不靠谱了,啥时候艹艹也搞个linux的网启服务端  详情 回复 发表于 2020-6-9 23:07
    回复

    使用道具 举报

    43#
    发表于 2020-6-9 23:07:35 | 只看该作者
    caocaofff 发表于 2020-6-9 23:05
    如果是需要调试G4D,直接把ISO解压到宿主机,运行MyPXE(按教程,宿主机要求固定IP),虚拟机网卡桥接启动

    那用我的虚拟机模板还百分百能启
    win太不靠谱了,啥时候艹艹也搞个linux的网启服务端

    点评

    win用的人最多,没办法  详情 回复 发表于 2020-6-10 08:55
    回复

    使用道具 举报

    44#
    发表于 2020-6-10 08:55:03 | 只看该作者
    江南一根葱 发表于 2020-6-9 23:07
    那用我的虚拟机模板还百分百能启
    win太不靠谱了,啥时候艹艹也搞个linux的网启服务端

    win用的人最多,没办法
    回复

    使用道具 举报

    45#
    发表于 2020-6-10 09:12:17 | 只看该作者

    文字貼上來就可以,不用壓縮;手機操作
    回复

    使用道具 举报

    46#
     楼主| 发表于 2020-6-10 09:57:32 | 只看该作者
    谢谢大家的帮助,终于启动成功!

    从网上查到一个帖子,说看看网络信息里有没有虚拟网卡,我查了一下,没有。于是从虚拟机网络编辑里,恢复默认设置。
    关闭电脑的无线网卡,按江南一根葱的严格办法(否则没有DHCP),使用桥接自动模式,就妥了。

    vm虚拟机uefi启动,是否要在哪里设置一下?

    点评

    没有虚拟网卡?那就证明还是虚拟机的问题了。  详情 回复 发表于 2020-6-10 16:03
    公喜公喜,估计就是虚拟网卡驱动安装时被拦截了, tinypxe很刁钻建议保存一下这个配置文件,就支持两种环境启动了,文件名是奇葩的config.INI(INI大写)  详情 回复 发表于 2020-6-10 10:18
    新建一个虚拟机系统,选win10,默认就是UEFI,也可选设置  详情 回复 发表于 2020-6-10 10:11
    回复

    使用道具 举报

    47#
    发表于 2020-6-10 10:11:25 | 只看该作者
    2011yaya2007777 发表于 2020-6-10 09:57
    谢谢大家的帮助,终于启动成功!

    从网上查到一个帖子,说看看网络信息里有没有虚拟网卡,我查了一下,没 ...

    新建一个虚拟机系统,选win10,默认就是UEFI,也可选设置
    回复

    使用道具 举报

    48#
    发表于 2020-6-10 10:18:55 | 只看该作者
    本帖最后由 江南一根葱 于 2020-6-10 10:20 编辑
    2011yaya2007777 发表于 2020-6-10 09:57
    谢谢大家的帮助,终于启动成功!

    从网上查到一个帖子,说看看网络信息里有没有虚拟网卡,我查了一下,没 ...

    公喜公喜,估计就是虚拟网卡驱动安装时被拦截了,

    tinypxe很刁钻建议保存一下这个配置文件,就支持两种环境启动了,文件名是奇葩的config.INI(INI大写)

    1. [arch]
    2. ;下面是efi环境启动的文件名
    3. 00007=ipxe.efi
    4. [dhcp]
    5. start=1
    6. proxydhcp=1
    7. httpd=1
    8. bind=0
    9. poolsize=998
    10. root=S:\NETGRU~1\
    11. ;bios环境启的文件名
    12. filename=ipxe.bios
    13. ;调用的脚本--共用
    14. altfilename=app\netgrubfm\netgrubfm.ipxe

    复制代码

    回复

    使用道具 举报

    49#
     楼主| 发表于 2020-6-10 10:37:29 | 只看该作者
    我在虚拟机文件 Windows 7.vmx 里加了一行 firmware = "efi" 就支持 uefi 启动了。
    再次感谢各位大佬的帮助!!

    点评

    win7-32位的电脑,怕是不能虚拟出64位的虚拟机环境吧,一般地UEFI都是64位的。  详情 回复 发表于 2020-6-10 16:04
    回复

    使用道具 举报

    50#
    发表于 2020-6-10 10:51:01 | 只看该作者
    感谢楼主分享!!
    回复

    使用道具 举报

    51#
    发表于 2020-6-10 16:03:40 | 只看该作者
    2011yaya2007777 发表于 2020-6-10 09:57
    谢谢大家的帮助,终于启动成功!

    从网上查到一个帖子,说看看网络信息里有没有虚拟网卡,我查了一下,没 ...

    没有虚拟网卡?那就证明还是虚拟机的问题了。
    回复

    使用道具 举报

    52#
    发表于 2020-6-10 16:04:50 | 只看该作者
    2011yaya2007777 发表于 2020-6-10 10:37
    我在虚拟机文件 Windows 7.vmx 里加了一行 firmware = "efi" 就支持 uefi 启动了。
    再次感谢各位大佬的帮 ...

    win7-32位的电脑,怕是不能虚拟出64位的虚拟机环境吧,一般地UEFI都是64位的。

    点评

    可以的,虚拟化是cpu的事,不过貌似qemu甚至还能在x86cpu下虚拟出arm架构  详情 回复 发表于 2020-6-10 19:14
    回复

    使用道具 举报

    53#
     楼主| 发表于 2020-6-10 17:36:42 | 只看该作者
    win7-32位的电脑,怕是不能虚拟出64位的虚拟机环境吧,一般地UEFI都是64位的。

    qemu虚拟机肯定是可以的。vm虚拟机没有测试,不过它新建虚拟机选项有win8 x64,猜测可以。
    cpu现在都是64位的。
    回复

    使用道具 举报

    54#
    发表于 2020-6-10 19:14:40 | 只看该作者
    liuzhaoyzz 发表于 2020-6-10 16:04
    win7-32位的电脑,怕是不能虚拟出64位的虚拟机环境吧,一般地UEFI都是64位的。

    可以的,虚拟化是cpu的事,不过貌似qemu甚至还能在x86cpu下虚拟出arm架构
    回复

    使用道具 举报

    55#
    发表于 2020-6-10 21:05:32 | 只看该作者
    本帖最后由 hkkitlee 于 2020-6-10 21:07 编辑

    用軟件模擬不同的硬件架構是完全沒問題,就好像電玩模擬器一樣,n64,playstation,nes等等。
    只是「翻譯」過程的轉換質素和效能而已。

    x86 kvm aarch64
    https://my.oschina.net/xiaozhublog/blog/3117096
    回复

    使用道具 举报

    56#
    发表于 2020-9-6 23:52:29 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    57#
    发表于 2020-9-7 12:09:27 | 只看该作者
    bjay2008xmy 发表于 2020-9-6 23:52
    虚拟机网启有几点要求:
    1、在系统的网络设置中禁用所有虚拟机创建的虚拟网卡
    2、虚拟机的网络选桥接模式 ...

    這些跟網啟有什麼關係?

    点评

    如果你的虚拟机不能网启,就照这些检查一下吧  详情 回复 发表于 2020-9-7 22:17
    回复

    使用道具 举报

    58#
    发表于 2020-9-7 22:17:32 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    59#
    发表于 2020-9-8 00:00:11 | 只看该作者
    同样是在虚拟机下面网启一头雾水 尝试了很多次。
    回复

    使用道具 举报

    60#
    发表于 2020-9-8 06:02:09 来自手机 | 只看该作者
    本帖最后由 anxiang 于 2020-9-8 10:43 编辑

    不知你们都咋搞的,网络连接 只要选择桥接模式,这一点很重要,其他随便设一下就OK,哪有那么多问题。个人观点,对于虚拟机网启选NAT连接纯自找麻烦,除非你PXE服务器,有跨网段,跨路由能力,否则掉坑。
        另外,即使选择桥接,也要选择到网线上的网卡,不要选择到无线网卡上,因为bios或uefi还不支持从无线网卡上启动,目前最大遗憾电脑还不能彻底摆脱网线。若虚拟机作PXE服务器则无所谓选有线或无线,只要PXE服务器能用该网卡连网。

    点评

    不同網絡環境只是應付不同要求。NAT也沒關係,有個dhcp relay也就可以  详情 回复 发表于 2020-9-8 15:22
    虚拟机桥接模式是懒人用的,不推荐使用,新建虚拟机默认并非桥接模式肯定是有它的道理,vmware每个模式(仅主机、nat模式、桥接模式)都是可以网启的 而且,无线网卡有问题应该是桥接驱动的兼容性问题,是虚拟机软  详情 回复 发表于 2020-9-8 11:38
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

    闽公网安备 35020302032614号

    GMT+8, 2024-4-24 05:13

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表