IPXE 网络启动 Live 安装 Deepin Linux
Tofloor
poster avatar
geleibo
deepin
2017-09-22 07:42
Author
本帖最后由 geleibo 于 2017-9-21 23:48 编辑

刚在论坛看到有朋友发贴,用PXE无盘引导DEEPIN LINUX,正好我的服务器也有相关项目,不过我没有使用PXE,而是使用IPXE。至于选用IPXE的原因,有以下几个
首先,IPXE功能强大,可扩展性很强,定制很方便
其次,支持的网络协议比较多,可以从多种网络服务上加载文件
再者,也是最重要的一点,网络的速度非常快,一般情况下,千兆局域网引导基乎相当于在本地硬盘直接引导一样
说了这么多,下面上几张图





关于服务器的系统,我直接使用UBUNTU做服务器,安装TFTP,HTTP,SAMBA,NFS,ISCSI,DNS,SSH等相关服务,远程引导用IPXE

deepin-live.php

#!ipxe  
  set nfs_path /srv/deepin/15
  kernel http://boot.youlian.com/live/deepin/15/vmlinuz.efi || read void
  initrd http://boot.youlian.com/live/deepin/15/initrd.lz || read void
  imgargs vmlinuz.efi initrd=initrd.lz root=/dev/nfs boot=live netboot=nfs nfsroot
=${next-server}{nfs_path} ip=dhcp splash  locales=zh_CN.UTF-8  quiet -- || read
void
  boot || read void

至于其它引导项目,不在此解释,以免引导误会

如果需要无盘启动iscsi 硬盘版,估计也是能成功的,目前我已成功启动UBUNTU DESKTOP,KALI  2.0

谢谢,如果什么不妥之处,欢迎一起讨论,再次谢谢
Reply Favorite View the author
All Replies
avatar
heroin
deepin
2017-09-22 08:04
#1
可以做一个教程~也想学习下相关的东西
Reply View the author
avatar
geleibo
deepin
2017-09-23 15:13
#2
有空就再发一贴
Reply View the author
avatar
方老四
deepin
2017-09-23 18:44
#3
搞WLL多功能服务器的大神说过,不用Ipex的原因是兼容性存在问题。
Reply View the author
avatar
geleibo
deepin
2017-09-23 23:17
#4
本帖最后由 geleibo 于 2017-9-23 15:25 编辑
https://bbs.deepin.org/post/145839
搞WLL多功能服务器的大神说过,不用Ipex的原因是兼容性存在问题。

听说是这样,不过自己用过就明白倒底如何,好处不是一点的好,而是很多很多。大家都希望就更详细一点说明,更想有现成的那种打包,放哪就可以运行的服务集成包,这样的问题我也在考虑。像WLL相对来说,驱动和对现目前较新硬件的支持应该不会太好,它基于tinyCore的,好像是。我在想,准备基于ubuntu打一个集成包试试。
回贴用IPXE,deepin-15

Reply View the author
avatar
gooboy1018
deepin
2021-04-02 02:06
#5

有没有出教程呢?

Reply View the author
avatar
175******81
deepin
2021-08-20 22:39
#6

楼主,你好,请问下,

   使用这个的ipxe启动菜单,内核文件加载完成之后,在显示 deepin 这个界面这里卡住了不动,

如果把boot=LIVE,改成boot=live那么在deepin界面文字呼吸一段时间,就进入下面的错误界面,请问怎么做呢?

 

这个是ipxe菜单

:LiveCD

    set nfs_path /livecd

    kernel nfs://guest@${next-server}${nfs_path}/LIVE/VMLINUZ.EFI || read void

    initrd nfs://guest@${next-server}${nfs_path}/LIVE/INITRD.LZ || read void

    imgargs VMLINUZ.EFI initrd=INITRD.LZ root=/dev/nfs boot=LIVE netboot=nfs nfsroot=${next-server}:${nfs_path} ip=dhcp splash locales=zh_CN.UTF-8 quiet -- || read void

    boot || read void

 

虚拟机测试

Reply View the author
avatar
185******58
deepin
2023-07-14 21:24
#7
175******81

楼主,你好,请问下,

   使用这个的ipxe启动菜单,内核文件加载完成之后,在显示 deepin 这个界面这里卡住了不动,

如果把boot=LIVE,改成boot=live那么在deepin界面文字呼吸一段时间,就进入下面的错误界面,请问怎么做呢?

 

这个是ipxe菜单

:LiveCD

    set nfs_path /livecd

    kernel nfs://guest@${next-server}${nfs_path}/LIVE/VMLINUZ.EFI || read void

    initrd nfs://guest@${next-server}${nfs_path}/LIVE/INITRD.LZ || read void

    imgargs VMLINUZ.EFI initrd=INITRD.LZ root=/dev/nfs boot=LIVE netboot=nfs nfsroot=${next-server}:${nfs_path} ip=dhcp splash locales=zh_CN.UTF-8 quiet -- || read void

    boot || read void

 

虚拟机测试

你好,解决了么?

Reply View the author