0

私は長い間、いくつかの実証済みの手順を使用して、独自の Oracle Linux 6uX ISO イメージをカスタム キックスタート スクリプトで作成してきました。私が基本的に行うことは、hdiutil を使用して iso イメージをマウントし、内容を作業フォルダーにコピーし、変更を加え、makeiso (cdrutils) を使用して iso を作成することです。詳細はこちらに記載されています。http://www.reddipped.com/2015/12/virtualbox-soa-bpm-osb-bam-33-minutes/

カスタムの Oracle Linux 7u2 ISO イメージを作成する最初の試みを行いましたが、今まで惨めに失敗しました。

最初に hdiutil を使用してイメージを開くと、「hdiutil: attach failed - no mountable file systems」が表示されます。代わりに、Keka を使用して iso の内容を抽出しました。抽出された iso-image の内容を変更しました。

  • /isolinux/boot.cat を削除し、
  • 新しい ks-bd.ks の追加
  • キックスタート ファイルを使用してインストールを開始できるように、メニュー項目を isolinux.cfg に追加する

    label linux_basicserver_silent\
      menu label ^Install basic server silent\
      menu default\
      kernel vmlinuz\
      append initrd=initrd.img ks=cdrom:\/ks-bd.ks\
    

次に、ISOを再度作成しました。

## Make isolinux.bin writable
chmod u+w V100082-01U/isolinux/isolinux.bin

# Build the V100082-01Uiso
cdrtools/cdrtools-*/mkisofs/OBJ/i386-darwin-clang/mkisofs -r -J -T -o V100082-01U.iso -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R \
-m TRANS.TBL -v -V Oracle\ Linux\ 7.2 ./V100082-01U

iso イメージをマウントし、「linux_basicserver_silent」インストール オプションを選択すると、「Starting automatic install」というメッセージが表示されてインストールが停止するように見える

ここに画像の説明を入力

インストール メニューで標準のインタラクティブ インストールを選択すると、インストールも最新のステップ「Reached target Basic System」でフリーズします。

ここに画像の説明を入力

数分後、同じエラー「dracut-initqueue timeout」が繰り返し表示されます。

ここに画像の説明を入力

これを修正する方法のヒントはありますか?

-- 2016 年 10 月 27 日更新 --

元の iso と mkisofs を使用して作成された iso を比較すると、実質的な違いはないと思います..

オリジナル

./isoinfo -d -i V100082-01.iso
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: OL-7.2 Server.x86_64
Volume set id: 
Publisher id: 
Data preparer id: 
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM
Copyright File id: 
Abstract File id: 
Bibliographic File id: 
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 2178717
El Torito VD version 1 found, boot catalog is in sector 701

Joliet with UCS level 3 found.
SUSP signatures version 1 found
Rock Ridge signatures version 1 found
Rock Ridge id 'RRIP_1991A'
Eltorito validation header:
    Hid 1
    Arch 0 (x86)
    ID ''
    Cksum AA 55 OK
    Key 55 AA
    Eltorito defaultboot header:
        Bootid 88 (bootable)
        Boot media 0 (No Emulation Boot)
        Load segment 0
        Sys type 0
        Nsect 4
        Bootoff EFE 3838

再構築

./isoinfo -d -i V100082-01U.iso 
CD-ROM is in ISO 9660 format
System id: Mac OS X
Volume id: Oracle Linux 7.2
Volume set id: 
Publisher id: 
Data preparer id: 
Application id: MKISOFS ISO9660/HFS/UDF FILESYSTEM BUILDER & CDRECORD CD/DVD/BluRay CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
Copyright File id: 
Abstract File id: 
Bibliographic File id: 
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 2251903
El Torito VD version 1 found, boot catalog is in sector 718

Joliet with UCS level 3 found.
SUSP signatures version 1 found
Rock Ridge signatures version 1 found
Rock Ridge id 'RRIP_1991A'
Eltorito validation header:
    Hid 1
    Arch 0 (x86)
    ID ''
    Cksum AA 55 OK
    Key 55 AA
    Eltorito defaultboot header:
        Bootid 88 (bootable)
        Boot media 0 (No Emulation Boot)
        Load segment 0
        Sys type 0
        Nsect 4
        Bootoff 2CF 719
4

1 に答える 1

0

7zip を使用する代わりに、cdrtool ユーティリティ isoinfo を使用して元の iso イメージを抽出します。

mkdir V100082-01U
cd V100082-01U
isoinfo -R -X -i ../V100082-01.iso

次に、イメージを変更し、mkisofs を使用して再構築します。

## Make isolinux.bin writable
chmod u+w work/isolinux/isolinux.bin

# Build the V100082-01Uiso 
cdrtools/cdrtools-*/mkisofs/OBJ/i386-darwin-clang/mkisofs -r -J -T -o V100082-01U2.iso -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -sysid LINUX \
-m TRANS.TBL -v -V OL-7.2\ Server.x86_64 ./work
于 2016-10-27T20:57:45.783 に答える