![カーネルの後にwgetまたはTFTPでpmagicをPXEブートする](https://rvso.com/image/770091/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AE%E5%BE%8C%E3%81%ABwget%E3%81%BE%E3%81%9F%E3%81%AFTFTP%E3%81%A7pmagic%E3%82%92PXE%E3%83%96%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B.png)
Parted MagicをPXEで起動したいです。
私はこのトピックに関してこの記事を読みました:https://partedmagic.com/pxe/
ここでは、iso 全体をロードするか、squashfs ファイルを準備してそれを ramdisk としてロードするか、カーネルをロードしてから、busybox に http/s や TFTP などのさまざまな方法でファイルをダウンロードさせるかのいずれかを選択できると記載されています。また、この方法は、BIOS/UEFI からネットワーク ブート ローダーの TFTP クライアントを使用するよりも高速である可能性があるとも記載されています。
私は、ISO をロードする memdisk カーネルの方法を試しましたが、うまくいきました。また、スクリプトによって作成されたパッケージ化されたファイルをロードする「TFTP を使用してブートローダー内のすべてのファイルをダウンロードする」方法も成功しました。
label pmagic_fast
menu label Parted Magic Fast
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img,pmagic/files.cgz
append edd=on vga=normal
label pmagic_full
menu label Parted Magic Full
linux pmagic/memdisk
initrd pmagic/pmagic_2021_08_30.iso
append iso
いずれにせよTFTPを使用するので、Linuxカーネルをロードした後にダウンロードする方法を使用したいと考えました。私はカスタムメニューを使用していますvesamenu.c32
。メニューは正常に動作します。関連するエントリは次のとおりです。
label pmagic_fast_tftp
menu label Parted Magic Fast Test TFTP
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=tftp neturl="192.168.1.5:/pmagic/pmodules"
記事には、カーネル引数としてnetsrc
とを指定する必要があると書かれていますneturl
。私はそれらを適切な場所に置きましたが、確信はありません。完全な例は提供されていません。
PMAGIC_2021_08_30.SQFS
内部では、 pihole のせいでとにかく dnsmasq を使用しているため、TFTP は dnsmasq を使用して/srv/tftp/pmagic/pmodules/
提供されます。/srv/tftp/
これはうまくいかなかったので、記事に記載されているwgetメソッドも試しました。
label pmagic_fast_wget1
menu label Parted Magic Fast Test WGET1
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
label pmagic_fast_wget2
menu label Parted Magic Fast Test WGET2
linux pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal wget="https://192.168.1.5:/pmagic/pmodules"
ただし、どちらのオプションも機能しません。サーバー上で独自に作成した証明書を使用していることが原因である可能性があります。
pmagicのバージョンは2021_08_30です。テストマシン(ASRock Killer SLI x370)のUEFIは最新バージョンです。
答え1
以下の構成で動作させることができました:
- 私は変更しまし
linux pmagic/bzImage.img
たkernel pmagic/bzImage.img
- 私は変更しまし
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
たappend edd=on vga=normal netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules" netargs="-U netboot --no-check-certificate"
label pmagic_fast
menu label Parted Magic Fast
kernel pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
append edd=on vga=normal netsrc=wget neturl="https://192.168.1.5/pmagic/pmodules/" netargs="-U netboot --no-check-certificate"