无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
虚位以待广告联系 QQ:184822951 微信:wuyouceoidc大全★服务器租用★香港/5M/450元
楼主: hkkitlee

[教程] 20190802更新:RyanTC—Tinycore16MB的微型移動Linux系統建pxe伺服器。合併到u盤啟動

  [复制链接]
 楼主| 发表于 2019-7-30 19:36:37 | 显示全部楼层
江南一根葱 发表于 2019-7-30 19:18
菜单和取文件都正常了的,
不过bios下不能启动g4d(grldr)
启kpxe文件丢失内置脚本的,脚本是设置下一个 ...

「引導檔」引導另一個「引導檔」是有機會失敗,特別是bios
還有就是一款引導已經有多種啟動命令!幾個引導檔看齊所有真的是吃不消。
Grub2命令多得直接嚇死人


kpxe內置腳本是否已測試過?

点评

应该知道是为啥失败了,[attachimg]397844[/attachimg]它出现的菜单应该和这个软件生成的pxe启动菜单.mba文件是一样的东西,我再确认下,还有就是efi分这么多不知道啥意思,有没有地方参考,我vmware认出来的efi居然  详情 回复 发表于 2019-7-30 19:42
回复

使用道具 举报

发表于 2019-7-30 19:42:58 | 显示全部楼层
hkkitlee 发表于 2019-7-30 19:36
「引導檔」引導另一個「引導檔」是有機會失敗,特別是bios
還有就是一款引導已經有多種啟動命令!幾個引 ...

应该知道是为啥失败了, QQ图片20190730194058.png 它出现的菜单应该和这个软件生成的pxe启动菜单.mba文件是一样的东西,我再确认下,还有就是efi分这么多不知道啥意思,有没有地方参考,我vmware认出来的efi居然是bc_efi

点评

#2 pxe-service=IA64_EFI, "Boot IA64_EFI", uefi/ipxe64.efi #6 pxe-service=IA32_EFI, "Boot IA32_EFI", uefi/ipxe32.efi #7 pxe-service=X86-64_EFI, "Boot X86-64_EFI", uefi/ipxe64.efi #8 pxe-se  详情 回复 发表于 2019-7-30 19:55
回复

使用道具 举报

 楼主| 发表于 2019-7-30 19:49:14 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-7-30 19:56 编辑
江南一根葱 发表于 2019-7-30 19:28
比如这个 kpxe本来内痣了脚本,脚本是set bootfile下面那个g4d文件,死循环了,,
直接引导g4d,报 ...


messagepxebios 回報體積過大

Ipxe 是死循環,應該係script有問題不執行或沒script可執行

点评

这两个在tinypxe下都是可以启的,tinycore下不知道有没有其它的服务端  详情 回复 发表于 2019-7-30 20:45
回复

使用道具 举报

 楼主| 发表于 2019-7-30 19:55:09 | 显示全部楼层
江南一根葱 发表于 2019-7-30 19:42
应该知道是为啥失败了,它出现的菜单应该和这个软件生成的pxe启动菜单.mba文件是一样的东西,我再确认下, ...

#2
pxe-service=IA64_EFI, "Boot IA64_EFI", uefi/ipxe64.efi

#6
pxe-service=IA32_EFI, "Boot IA32_EFI", uefi/ipxe32.efi

#7
pxe-service=X86-64_EFI, "Boot X86-64_EFI", uefi/ipxe64.efi

#8
pxe-service=Xscale_EFI, "Boot BC_EFI", uefi/ipxe64.efi

#9
pxe-service=BC_EFI, "Boot BC_EFI", uefi/ipxe64.efi



bc_efi=bit-code類型efi。詳細就不懂
還有ia32/64,x86-64
回复

使用道具 举报

发表于 2019-7-30 20:45:56 | 显示全部楼层
hkkitlee 发表于 2019-7-30 19:49
messagepxebios 回報體積過大

Ipxe 是死循環,應該係script有問題不執行或沒script可執行

这两个在tinypxe下都是可以启的,tinycore下不知道有没有其它的服务端
回复

使用道具 举报

发表于 2019-7-30 21:49:21 | 显示全部楼层
本帖最后由 江南一根葱 于 2019-7-30 22:03 编辑

bios.gif efi.gif

bios和uefi都需要特殊格式的启动文件才行,看来我还得重新编译ipxe。。。

卧槽,试来试去,还是就pxelinux.0正常

点评

發個dnsmasq.conf來看看  详情 回复 发表于 2019-7-30 22:52
回复

使用道具 举报

 楼主| 发表于 2019-7-30 22:52:14 | 显示全部楼层
江南一根葱 发表于 2019-7-30 21:49
bios和uefi都需要特殊格式的启动文件才行,看来我还得重新编译ipxe。。。

卧槽,试来试去,还是就px ...

發個dnsmasq.conf來看看

点评

set -- $(cat /proc/cmdline) for x in "$@"; do case "$x" in myip=*) export myip="${x#myip=}" ;; pxeroot=*) export pxeroot"${x#pxeroot=}" ;; esac done #mount for i in $(ls /mnt); do mou  详情 回复 发表于 2019-7-31 09:12
回复

使用道具 举报

发表于 2019-7-31 09:12:07 | 显示全部楼层
hkkitlee 发表于 2019-7-30 22:52
發個dnsmasq.conf來看看

set -- $(cat /proc/cmdline)
for x in "$@"; do
case "$x" in
myip=*)
export myip="${x#myip=}"
;;
pxeroot=*)
export pxeroot"${x#pxeroot=}"
;;

esac
done
#mount
for i in $(ls /mnt); do
mount /mnt/$i
done

if [ !-n $bootmulu ]; then
mulu=$( find /mnt/ -name pxeboot -type d)
else
mulu=$( find /mnt/ -name $pxeroot -type d)
fi


sudo /bin/cat << EOF > /etc/dnsmasq.conf

#Don't function as a DNS server:
port=0

#Log lots of extra information about DHCP transactions.
log-dhcp

enable-tftp
tftp-root=$mulu

#Disable re-use of the DHCP servername and filename fields as extra
#option space. That's to avoid confusing some old or broken DHCP clients.
dhcp-no-override

pxe-prompt="Press F8 for NBP (Net Boot Program) menu.Default ipxe.", 10

#0


#pxe-service=X86PC, "kkpxe for Legacy BIOS", undionly.kkpxe
#pxe-service=X86PC, "kpxe for Legacy BIOS", undionly.kpxe
#pxe-service=X86PC, "pxe for Legacy BIOS", undionly.pxe

#2

#pxe-service=IA64_EFI, "Boot IA64_EFI", uefi/ipxe64.efi

#6

#pxe-service=IA32_EFI, "Boot IA32_EFI", uefi/ipxe32.efi

#7
#pxe-service=X86-64_EFI, "Boot X86-64_EFI", uefi/ipxe64.efi

#8
#pxe-service=Xscale_EFI, "Boot BC_EFI", uefi/ipxe64.efi

#9
#pxe-service=BC_EFI, "Boot BC_EFI", uefi/ipxe64.efi
EOF
#test
cd $mulu
for biosfilea in $(find *bios* -type f ); do
echo pxe-service=X86PC, "${biosfilea%.*}", ${biosfilea%.0} >> /etc/dnsmasq.conf
done
for biosfileb in $(find *.0 -type f ); do
echo pxe-service=X86PC, "${biosfileb%.*}", ${biosfileb%.0} >> /etc/dnsmasq.conf
done


for efi64a in $(find *64* -type f ); do
echo pxe-service=BC_EFI, "$efi64a", $efi64a  >> /etc/dnsmasq.conf
done

for efi64b in $(find *64* -type f ); do
echo pxe-service=X86-64_EFI, "$efi64b", $efi64b  >> /etc/dnsmasq.conf
done

for efi64c in $(find *64* -type f ); do
echo pxe-service=IA64_EFI, "$efi64c", $efi64c  >> /etc/dnsmasq.conf
done

for efi32 in $(find *32* -type f ); do
echo pxe-service=IA32_EFI, "$efi32", $efi32  >> /etc/dnsmasq.conf
done

sleep 8
ip=$(/sbin/ifconfig |grep -v 127 | grep 'inet ' | sed 's/^.*inet addr://g' | sed 's/ *Bcast.*$//g')
echo "dhcp-range=$ip,proxy" >> /etc/dnsmasq.conf
echo tftp:$mulu
echo $ip
sleep 2
/usr/local/sbin/dnsmasq -9 &
/usr/local/httpd/sbin/httpd -p 80 -h $mulu &
filetool.sh -b
cd /tce/optional


我改成这样了,暂时用pxelinux能启

点评

讀了一會,這個在思路上和程式上有點意見: 動態資料夾 動態檔案數 「半」動態檔名 既然此影像檔是用來啟動,何不設為: 絕對路徑存放引導檔 已可啟動的引導檔「不」以尋找方式寫設定檔了,是寫死的 而需要  详情 回复 发表于 2019-7-31 11:53
回复

使用道具 举报

发表于 2019-7-31 09:13:54 | 显示全部楼层
GIF.gif
回复

使用道具 举报

发表于 2019-7-31 09:30:44 | 显示全部楼层
江南一根葱,弄个懒人版出来,让零基础小白也能使用
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-1-23 05:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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