无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 16288|回复: 65
打印 上一主题 下一主题

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

  [复制链接]
1#
发表于 2020-6-9 09:54:42 | 显示全部楼层
停止->勾上dhcp代理,
右键保存到config.ini,
右键从config文件读取配置,启动
回复

使用道具 举报

2#
发表于 2020-6-9 10:13:40 | 显示全部楼层
2011yaya2007777 发表于 2020-6-9 10:06
我勾上dhcp代理,与不勾上dhcp代理都试过,不行。

10:09:11 HTTPd:80 ÒÑÆô&p ...


关闭防火墙,关闭tinypxe,删除tinypxe目录下的config.ini,右键管理员运行tinypxe,然后按这个操作
回复

使用道具 举报

3#
发表于 2020-6-9 11:01:23 | 显示全部楼层
能随意不勾选的话,grldr就不需要搞个proxydhcp出来了。。。

点评

一般的网络环境都是有路由器开启dhcp的,实际上我测试了开启proxydhcp反而不容易成功,当然,这与grub4dos/grub2的菜单是否处理了proxydhcp变量有关。  详情 回复 发表于 2020-6-9 11:10
回复

使用道具 举报

4#
发表于 2020-6-9 11:17:40 | 显示全部楼层
liuzhaoyzz 发表于 2020-6-9 11:10
一般的网络环境都是有路由器开启dhcp的,实际上我测试了开启proxydhcp反而不容易成功,当然,这与grub4do ...

只要启动文件支持proxydhcp,成功率就是100%。。。
回复

使用道具 举报

5#
发表于 2020-6-9 11:22:25 | 显示全部楼层
hkkitlee 发表于 2020-6-9 11:20
如果不是特定要求,預設的橋接模式(b)就好了

模式肯定都可以,实际上就是tinypxe的问题,给作者发邮件都没回复

点评

要是使用nat模式會在「虛擬機」上層的vswitch虛擬一個路由。 你能連接和網啟實際上是因為你的「實網」跟「虛網」是同一網卡跟設定(ip,netmask)。 本機的「虛擬機」可能不會ip沖突,但實網絡上可能tinypxe就不夠  详情 回复 发表于 2020-6-9 15:31
回复

使用道具 举报

6#
发表于 2020-6-9 11:26:06 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-6-9 11:28 编辑

tinypxe有个怪癖,我之前也是弄了很久才折腾出来的:
  • 下载后,如果目录中带了config.ini,必须删了它
  • 双击点出来界面后,必须先停止服务,再设定好配置,保存配置
  • 然后你必须关了它,再管理员运行它,就会一切顺利了
  • 还有极个别特殊情况,bind ip项要去掉勾,
  • 尽量禁用多余的虚拟网卡,比如vmware带的几个不相关的

回复

使用道具 举报

7#
发表于 2020-6-9 12:17:06 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-6-9 12:18 编辑

加载图片……
回复

使用道具 举报

8#
发表于 2020-6-9 13:34:11 | 显示全部楼层
2011yaya2007777 发表于 2020-6-9 13:15
按照江南一根葱的办法一步一步操作,结过还是不行。
又看了一下服务,有些关于网络的服务禁用了,设置成自 ...

如果是在“优化过”的系统操作就不太说得清楚了,我是在原版完整系统操作的,虚拟机你也不要用精简的,
有没有可以进pe或其它完整系统的虚拟机?同样的方式在虚拟机里架设看看,还有就是防火墙有没有关闭,
回复

使用道具 举报

9#
发表于 2020-6-9 15:35:14 | 显示全部楼层
hkkitlee 发表于 2020-6-9 15:31
要是使用nat模式會在「虛擬機」上層的vswitch虛擬一個路由。

你能連接和網啟實際上是因為你的「實網」 ...

正是虚拟一个路由,
虚拟机nat模式的dhcp和桥接网络的dhcp是不会冲突的,相当于wan上的dhcp和lan的dhcp,
而在有dhcp的环境下,tinypxe的proxydhcp选项正是“告诉客户端正确的dhcp服务器是谁”这个功能。。

点评

客戶機發出的詢問bootserver地址是以broadcast形式發出,如果客戶機跟proxydhcp中間還有個nat隔離,豈不是被nat阻隔了? Tinypxe是運行在nat以外,理論上已被虛擬路由隔離了。  详情 回复 发表于 2020-6-9 15:47
回复

使用道具 举报

10#
发表于 2020-6-9 15:56:48 | 显示全部楼层
hkkitlee 发表于 2020-6-9 15:47
客戶機發出的詢問bootserver地址是以broadcast形式發出,如果客戶機跟proxydhcp中間還有個nat隔離,豈不 ...

tinypxe是运行在虚拟网卡上的,物理机的“连接”,相当于虚拟机的wan,也就是我的192.168.11.242 VMnet8相当于虚拟机的LAN,虚拟机网络管理工具通过这张虚拟网卡开启了DHCP,tinypxe选中这张VMnet8,相当于接桥于虚拟机的Lan,开启proxydhcp转发,既不影响vm的lan段,也不会影响原物理网卡的dhcp

不过我一般平时就用的桥接,楼主正好用nat,我就试了下。

点评

就是之前所說,全選相同的網卡,網絡參數,所以nat也能網啟,好像沒有問題。 那兩網段互通,因為設定問題,nat發揮不了阻隔功能,nat內的dhcp跟外面路由器的dhcp也會沖突(dhcp給/取ip也是使用broadcasts)。 返  详情 回复 发表于 2020-6-9 16:24
回复

使用道具 举报

11#
发表于 2020-6-9 16:04:21 | 显示全部楼层
hkkitlee 发表于 2020-6-9 15:52
簡單點:
Nat是用來隔離/增加網絡ip段地址的模式,既然由「虛擬路由」來隔離又何必將「兩個網段又勉強連在 ...

vmware创建虚拟机默认是nat,应该是建议用户用这个模式,
自用当然是简单粗暴桥接使用
但如果是在单位,桥接模式或许可能大概也许估计大概率会影响原有的网络,因为会占用地址资源,也不适合搞些Boom极别的实验,
回复

使用道具 举报

12#
发表于 2020-6-9 16:14:17 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-6-9 16:25 编辑

  • 还有一种方式就是让tinypxe接管vmware自带的DHCP服务,如下图


  • 注意,这样配置一定要"关闭tinypxe,再删除config.ini",再配置tinypxe,然后关掉虚拟机再开才有效
  • 这里如果关闭tinypxe,再启动,日志框里会显示: DHCPc:no other DHCPd discovered,这样虚拟机才能启动
  • 在有多人局域网中玩虚拟机,用nat模式个人觉得还是比较正确的,不影响他人网络,不影响别人。。

只要选对网卡、有权限、tinypxe不抽风,几种模式都是可以正常启动的,这是仅主机模式

桥接模式,如果是无线网卡,特别是只有无线网卡的笔记本,不太好搞,好像得看人品。

点评

這個是dhcp relay,使dhcp突破nat的一個手段。厲害!  详情 回复 发表于 2020-6-9 16:54
回复

使用道具 举报

13#
发表于 2020-6-9 16:33:09 | 显示全部楼层
hkkitlee 发表于 2020-6-9 16:24
就是之前所說,全選相同的網卡,網絡參數,所以nat也能網啟,好像沒有問題。
那兩網段互通,因為設定問 ...

一张网卡也可以完成nat的工作,独臂路由就是单网卡工作的,既是wan又是lan,又是独立的。vmware的虚拟网卡正是桥接在独臂路由的lan下面的,vmware默认都“自建”了三个dhcp服务,完全不会影响物理网卡的网络。只有桥接模式才是没有dhcp服务在工作的,

点评

你所說的單卡路由,是虛擬多張網卡出來再工作的。這樣不能夠說是「真」單卡吧! http://baijiahao.baidu.com/s?id=1638119747692140162 那么单臂路由是什么呢? 根据百度百科显示,单臂路由(router-on-a-sti  详情 回复 发表于 2020-6-9 16:41
回复

使用道具 举报

14#
发表于 2020-6-9 16:40:09 来自手机 | 显示全部楼层
啥时候我录个视频,吐槽下tinypxe。。。我也被逼疯过,我相信楼主背的也是是tinypxe的锅
回复

使用道具 举报

15#
发表于 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,


回复

使用道具 举报

16#
发表于 2020-6-9 22:36:06 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-6-9 22:38 编辑
2011yaya2007777 发表于 2020-6-9 18:30
严格按照江南一根葱在32#的提示操作。

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

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


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

使用道具 举报

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


回复

使用道具 举报

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

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

点评

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

使用道具 举报

19#
发表于 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

复制代码

回复

使用道具 举报

20#
发表于 2020-6-10 19:14:40 | 显示全部楼层
liuzhaoyzz 发表于 2020-6-10 16:04
win7-32位的电脑,怕是不能虚拟出64位的虚拟机环境吧,一般地UEFI都是64位的。

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

使用道具 举报

21#
发表于 2020-9-8 11:38:34 | 显示全部楼层
anxiang 发表于 2020-9-8 06:02
不知你们都咋搞的,网络连接 只要选择桥接模式,这一点很重要,其他随便设一下就OK,哪有那么多问题。个人 ...

虚拟机桥接模式是懒人用的,不推荐使用,新建虚拟机默认并非桥接模式肯定是有它的道理,vmware每个模式(仅主机、nat模式、桥接模式)都是可以网启的

而且,无线网卡有问题应该是桥接驱动的兼容性问题,是虚拟机软件自身原因,我以前并没有网线,只能桥接在无线网卡上使用
你这个说法很容易给人产生误导。。。

点评

你电脑都是连接到usb无线网卡上启动的吗?你bios或uefi能输入WiFi密码连接路由?  详情 回复 发表于 2020-9-8 12:42
你电脑都是连接到usb无线网卡上启动的吗?你bios或uefi能输入WiFi密码连接路由?  详情 回复 发表于 2020-9-8 12:42
回复

使用道具 举报

22#
发表于 2020-9-8 13:35:07 | 显示全部楼层
anxiang 发表于 2020-9-8 12:42
你电脑都是连接到usb无线网卡上启动的吗?你bios或uefi能输入WiFi密码连接路由?那我现在才知道你电脑 ...

这个没啥好说的,你自己试验下不就结了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 21:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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