Ubuntu Desktop 16.04.1 LTSの完全無人インストールを作成するにはどうすればよいですか?


43

目的

Ubuntu Desktop 16.04.1 LTSを完全に無人でインストールしたい。ISO CDを入れて、立ち去ります。

課題

  • ブートパラメータが正しくありません
  • まだ質問されており、マウスクリックが必要な質問
  • キックスタート/プレシードを使用した複雑な回答
  • 特にpartmanおよびubunutuからの、説明どおりに機能しないドキュメントの例

ここでこの記事に出くわしましたが、必要なものに近かったのですが、Ubuntu Server向けだったので、必要なものを達成できませんでした。この投稿では、「非グラフィカル」Ubuntuインストールを使用することを提案していますが、Ubuntuデスクトップ用の非グラフィカルインストールを見つけることができませんでした。Ubuntu Desktop 16.04.1 LTSで手順を調整し、動作させようとしました。

使用されるドキュメント

次のリソースをすべて使用しました...

askubuntuは2つ以上のリンクを許可しないため、リソースをすべて含めることはできません。それはあまり役に立たないので、ここにリストを示します。

  • AskUbuntu
  • Ubuntu install.en.pdf
  • 種子の例
  • Ubiquity Installerドキュメント
  • Partmanのドキュメントと例
  • パーティションレシピ3つの数字とその重みの説明
  • より複雑なPreseedの例

現在のソリューション

現在、無人インストールを作成しましたが、それが正しいかどうかはわかりません。つまり、isolinux / isolinux.cfgを編集したはずです。

私がリンクした投稿とUbuntu Desktopイメージには多くの違いがありました。私の解決策は次のとおりです。

ステップ1

Ubuntu ISOをマウントして、コンテンツを別のディレクトリにコピーし、関連ファイルを編集できるようにしました。

mkdir -p /mnt/iso
mount -o loop ubuntu.iso /mnt/iso

ステップ2

次に、ISOファイルを別のディレクトリにコピーして編集しました。

mkdir -p /opt/ubuntuiso
cp -rT /mnt/iso /opt/ubuntuiso

ステップ3

isolinux/isolinux.cfgファイルを編集し、内部のすべてを次のものに置き換えました。

default live-install
label live-install
  menu label ^Install Ubuntu
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/ks.preseed auto=true priority=critical debian-installer/locale=en_US keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=US localechooser/supported-locales=en_US.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell ---

追加行は非常に長いため、読みやすくするために、使用したすべてのオプションを以下に示します。

file=/cdrom/ks.preseed 
auto=true 
priority=critical 
debian-installer/locale=en_US 
keyboard-configuration/layoutcode=us 
ubiquity/reboot=true 
languagechooser/language-name=English 
countrychooser/shortlist=US 
localechooser/supported-locales=en_US.UTF-8 
boot=casper 
automatic-ubiquity 
initrd=/casper/initrd.lz 
quiet 
splash 
noprompt 
noshell

完全に無人インストールを行うには、これらすべてのブートパラメータが必要であることがわかりました。Ubuntu Serverの場合、異なる場合があります。

ステップ4

多くのpreseedファイルを使用して作成しようとしましたが、複雑になるほどエラーが発生する可能性が高くなります。これは現在、上記のisolinux.cfgファイルで動作する私の単純なpreseedファイルです。

### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select atomic

# This makes partman automatically partition without confirmation
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

# Locale
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us

# Network
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/choose_interface select auto

# Clock
d-i clock-setup/utc-auto boolean true
d-i clock-setup/utc boolean true
d-i time/zone string US/Pacific
d-i clock-setup/ntp boolean true

# Packages, Mirrors, Image
d-i base-installer/kernel/override-image string linux-server
d-i base-installer/kernel/override-image string linux-image-amd64
d-i mirror/country string US
d-i mirror/http/proxy string
d-i apt-setup/restricted boolean true
d-i apt-setup/universe boolean true
d-i pkgsel/install-language-support boolean false
tasksel tasksel/first multiselect ubuntu-desktop

# Users
d-i passwd/user-fullname string Liason
d-i passwd/username string liason
d-i passwd/user-password-crypted password [crpyt 3]
d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password [crypt 3]
d-i user-setup/allow-password-weak boolean true

# Grub
d-i grub-installer/grub2_instead_of_grub_legacy boolean true
d-i grub-installer/only_debian boolean true
d-i finish-install/reboot_in_progress note

# Custom Commands

暗号化されたパスワードは含めなかったため、このpreseedファイルを試してみる場合は、暗号化されたパスワードに変更してください。ここでパスワードを作る3つの方法です。

ステップ5

/opt/ubuntuiso/ディレクトリから新しいISOを作成しました。

mkisofs -D -r -V ATTENDLESS_UBUNTU -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso

ステップ6

最終的にVirtualboxでテストし、完全無人インストールを作成しました。

ご質問

isolinux/isolinux.cfgファイルを編集する必要がありますか?

他の投稿では、彼らはisolinux/txt.cfgファイルを編集でき、その機能を発揮できるようです。を使用するために約1時間試しましたisolinux/txt.cfgが、機能しませんでした。

パーティションを直接指定するより複雑なパートマンレシピがありますか?または、機能するLVMセットアップですか?単純なLVMセットアップを使用しようとしましたが、再起動後に起動せず、黒い画面が表示されるだけでした。また、ドキュメントにリストしたpreseedの例のいずれも機能しませんでした。

助けてくれてありがとう。

回答:


21

返事

もともと他の解決策があるかどうかを確認するために質問をしてからしばらく時間を与えましたが、待機中に思いついた解決策は、これまで見てきた唯一の実行可能な解決策のようです。

誤解

これが多くの混乱の原因だったので、私はそれを解決しようとします。私が特に無人のUbuntu 16デスクトップイメージのインストールを作成しようとしたときに、いくつかの答えがUbuntu 16サーバーイメージを使用しようとしたようです。この問題は、di(debianインストーラー)と遍在性の実装の違いが原因で発生します。サーバーイメージは注意を払ってpreseedファイル内のすべてのdiコマンドを使用するため、私が尋ねた質問のほとんどはサーバーイメージとは無関係です。ただし、デスクトップイメージのインストーラーとしてのユビキタスの実装により、多くのdiコマンドは無視され、非常に制限され、多くのドキュメントが欠落しています。

ドキュメントリンクが見つかりました

  • ここでは(私はそれがあまりにものpreseedを無視/ early_command信じる)のpreseedを無視Ubiquityのためのリンクがある/ late_command
  • Ubiquityで使用されないインストーラコンポーネントについて説明しているUbiquityのドキュメントを次に示しますが、このドキュメントでもわかるようにpreseed / early_commandと書かれていますが、 me(early_commandを厳密にテストしなかったため、間違っている可能性があります)。

成功したプロセス

ここに、無人のUbuntu Desktop 16.04 LTS iso を正常に作成するための私のプロセスがあります。

Ubuntu ISOをマウントする

関連ファイルを編集できるように、ISOファイルをマウントする必要があります。

mkdir -p /mnt/iso
mount -o loop ~/Downloads/ubuntu-16.04.1-desktop-amd64.iso /mnt/iso

ISOファイルをコピーする

マウントされたISOのファイルを別のディレクトリにコピーして、編集できるようにする必要があります。好きなディレクトリを自由に使用してください。別のハウツーのために/ optディレクトリを選択しましたが、/ tmpも簡単に使用できます。

mkdir -p /opt/ubuntuiso
cp -rT /mnt/iso /opt/ubuntuiso

txt.cfgファイルを編集します

ここでは、/ opt / ubuntuiso / isolinux / txt.cfgファイルを編集し、ブートパラメータをカスタマイズして、preseedファイルを含む完全無人インストールを取得します。任意のエディターを使用します。

#default live
#label live
#  menu label ^Try Ubuntu without installing
#  kernel /casper/vmlinuz.efi
#  append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash ---
#label live-install
#  menu label ^Install Ubuntu
#  kernel /casper/vmlinuz.efi
#  append  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz quiet splash ---
#label check
#  menu label ^Check disc for defects
#  kernel /casper/vmlinuz.efi
#  append  boot=casper integrity-check initrd=/casper/initrd.lz quiet splash ---
#label memtest
#  menu label Test ^memory
#  kernel /install/mt86plus
#label hd 
#  menu label ^Boot from first hard disk
#  localboot 0x80

default live-install
label live-install
  menu label ^Install Ubuntu
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/ks.preseed auto=true priority=critical debian-installer/locale=en_US keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=US localechooser/supported-locales=en_US.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell ---

いくつかのことに注意してください。

  • ファイル内の元のテキストをすべてコメントアウトしました。
  • 「default live-install」を含むすべてのテキストを下部に追加しました
  • preseedファイルに「ks.preseed」という名前を付けました。これはISOの最上位ディレクトリ(/ opt / ubuntuiso)にあります。

Preseedファイルを使用または作成する

既存のpreseedファイルは注意して使用してください!うまく機能するものは見つかりませんでした。これは、それらが存在しないと言っているのではなく、かなりの検索で何も見つかりませんでした。preseedファイルを設定するには多くの方法がありますが、多くのオプションが無視されることがわかりました。これについては、上でリンクしたUbiquity Documentationとpreseed / late_command vs ubiquity / success_commandのリンクで説明します。上記のtxt.cfgファイルで動作する簡単な作業preseedファイルを含めています。

netcfgでは/ get_hostname文字列netcfgでは/ get_domain文字列あなたはそれになりたいものは何でも置くことができます。スクリプトプロセスで後で変更するため、unassigned-hostnameとunassigned-domainを使用しました。

インストール後に実行するカスタムコマンドには、次のものを使用する必要があります。

ubiquity ubiquity/success_command string

実行するコマンドが続きます。「; \」で文字列を継続 し、「/ target」を使用して、インストールされた新しいシステムに関連するものを変更することに注意してください。

# Partitioning
# Old style using d-i command
#d-i partman-auto/disk string /dev/sda
#d-i partman-auto/method string regular
#d-i partman-lvm/device_remove_lvm boolean true
#d-i partman-md/device_remove_md boolean true
#d-i partman-auto/choose_recipe select atomic

# Newer ubiquity command
ubiquity partman-auto/disk string /dev/sda
ubiquity partman-auto/method string regular
ubiquity partman-lvm/device_remove_lvm boolean true
ubiquity partman-md/device_remove_md boolean true
ubiquity partman-auto/choose_recipe select atomic

# This makes partman automatically partition without confirmation
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

# Locale
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us

# Network
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/choose_interface select auto

# Clock
d-i clock-setup/utc-auto boolean true
d-i clock-setup/utc boolean true
d-i time/zone string US/Pacific
d-i clock-setup/ntp boolean true

# Packages, Mirrors, Image
d-i mirror/country string US
d-i apt-setup/multiverse boolean true
d-i apt-setup/restricted boolean true
d-i apt-setup/universe boolean true

# Users
d-i passwd/user-fullname string User
d-i passwd/username string user
d-i passwd/user-password-crypted password yourEncryptedPasswd
d-i passwd/user-default-groups string adm audio cdrom dip lpadmin sudo plugdev sambashare video
d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password rootEncryptedPasswd
d-i user-setup/allow-password-weak boolean true

# Grub
d-i grub-installer/grub2_instead_of_grub_legacy boolean true
d-i grub-installer/only_debian boolean true
d-i finish-install/reboot_in_progress note

# Custom Commands
ubiquity ubiquity/success_command string \
  sed -i -e 's/dns=dnsmasq/#dns=dnsmasq/' /target/etc/NetworkManager/NetworkManager.conf ;\
  cp -a /cdrom/scripts/ /target/root/ ;\
  cp -a /cdrom/salt/ /target/root/

説明のために残したこれらのことに注意してください。これらは、preseedコマンドでは異なる可能性があります。

  • ユーザー/ルートパスワードはあなたが追加する必要があります。暗号化3のパスワードを作成する3つの異なる方法を示すリンクを次に示します。
  • ユーザーが割り当てられているグループを変更できます。
  • success_commandを必ず変更する必要があります。それをどのようにフォーマットし、/ target環境を使用するかを示すために残しました。

新しいISOを作成する

ISOを作成して、preseedファイルをテストできるようにします。使用するか、独自に作成する場合は、プロセスが失敗する可能性が高いため、テストする必要があります。クイックテスト用のスクリプトを作成しましたが、http://でホストされているpreseedファイルにpreseedファイルを指定して、そのように非常に迅速にテストできます。

mkisofs -D -r -V "UNATTENDED_UBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/ubuntu16-desktop-unattended-install.iso /opt/ubuntuiso

出力名と保存先のディレクトリを自由に変更してください。

ISOを焼く

virtualboxなどでテストし、動作したらDVDに書き込むことをお勧めします。これで、動作する無人のUbuntu Desktop 16.04 LTSインストールDVDができました。

フィードバック、修正、エラー

私はこれをすべて一度に書いたが、エラー、タイプミス、または途中で混乱したものがあるかもしれない。誰かがこれを試みた場合、プロセスでエラーが発生した場合はお知らせください。独自のpreseedファイルを作成する場合、ユビキタスはpreseedファイル内の特定の処理を無視して実行するのが好きなので、無人インストールが壊れて動作しない理由におそらく答えられないことを覚えておいてください。これが誰かに役立つことを願っています。


こんにちは、@ BrandonAuthier、ここで共有してくれた情報に感謝します。すべての手順を慎重に実行し、最終的に作成された/tmp/ubuntu16-desktop-unattended-install.isoイメージから起動可能なUSBキーを作成しようとしました。そのために、このコマンドをルートとして使用しました(USBデバイスは/ dev / sdcにあります)dd if=/tmp/ubuntu16-desktop-unattended-install.iso of=/dev/sdc bs=4M && sync。残念ながら、USBキー(このカスタムISOを含む場合のみ:元のISOで機能します)は提案されたブートオプションに含まれていないため、「ブート可能」ではないようです。たぶん、あなたは何が起こっているのか知っていますか?
ハドリアントーマ

実際、USBキーは「USBストレージデバイス」(ブート可能な場所)ではなく「ディスケットドライブ」と見なされます。
ハドリエントーマ

1
起動可能なUSBキーを作成することは少し異なり、isolinux /とisolinux.cfgの名前をsyslinux /とsyslinux.cfgに変更する必要があると思います。これをCD / DVD用に作成し、テスト用のVMで使用してからDVD経由でインストールしていました。起動可能なUSBにしようとはしませんでしたが、ddコマンドで問題が発生する可能性があります。これらの名前を変更しなかった場合、それはおそらくその一部でした。USBを正しくフォーマットせず、fdiskで起動可能なフラグを指定しなかった場合、別の可能性があります。もう少し時間があれば、その方法を見つけて投稿することができました。
ブランドンオーティエ

1
mkusbLinuxのブートとgrub / syslinuxのロードの低レベルの内臓に精通していない場合は、ISOをUSBに使用することを強くお勧めします。
dragon788

1
@HadrienTOMA dragon788は、Ubuntuマシンを使用している場合、PPAによってインストールされているように見えるので、おそらくmkusbを使用するのに適しています。正直なところ、fdiskでusbをフォーマットする方法を調べ、適切なファイルシステムを作成してから、dd-ingを学ぶ価値があります。私が心配した唯一のことは、私のISOイメージはdd-dするだけでは動作しないかもしれないことでした。テストする機会がありましたらお知らせします。
ブランドンオーティエ

1

私の以前の方法が機能しなかったと聞いて申し訳ありません。幸いなことに、Rinck Sonnenberg(netson)によって設計されたスクリプトを見つけて、GitHub上にUbuntu Serverの無人AMD64 ISOを作成し、フォークしました。次に、I386 ISOを作成する機能を追加して、スクリプトを改善しました。また、OSをUbuntu ServerからUbuntu Desktopに変更しました。GitHubリポジトリにアクセスする必要はありません。以下の手順に従ってください。

次のコマンドを実行します。

$ wget https://raw.githubusercontent.com/iPlus-TechNet/ubuntu-unattended/master/create-unattended-iso.sh
$ chmod +x create-unattended-iso.sh
$ sudo ./create-unattended-iso.sh

時々wget利用できません。この場合、次を使用しますcurl

$ curl -O https://raw.githubusercontent.com/iPlus-TechNet/ubuntu-unattended/master/create-unattended-iso.sh

これらのいずれも機能しない場合は、ダウンロードしてホームフォルダーに移動します。

次に、インストールするUbuntuのバージョンを尋ねられます。その後、Ubuntuが手動インストールを行うかどうかを尋ねる質問が表示されます。スクリプトは、Ubuntu ISOをダウンロードし、要求された変更を適用します。これで、無人インストールの準備が整ったISOができました!

これはあなたの質問に答えるはずです。なぜなら私にとってはうまくいったからです。この方法が私の以前の答えよりもはるかに簡単であることも良いことです。私たちと同じようにあなたのために働くことを願っています。


1
答えに感謝し、スクリプトを読んだ後、Ubuntu Serverを使用していることがわかりましたが、今は何度も言ったことがありますが、使用したくありません。Ubuntu Serverはdiを使用し、実際には従来のpreseedパラメーターを使用することを既に知っています。しかし、私の質問が明確に述べているように、Ubuntuデスクトップが欲しいです。サーバーをインストールしたくないので、インストール後にデスクトップバージョンをビルドする必要があります。
ブランドンAuthier

OK。Ubuntu Desktopに変更します。
-iplustech.net

それを私が直した。私はそれが今あなたのために働くことを望みます。
iplustech.net

1
それは非常に単純なはずです-スクリプトはSERVERイメージのみをダウンロードします-これは私が求めたものではなく、それがスクリプトソリューションが失敗する理由です。それは私のシステムと関係があり、このスレッドの質問で明示的に述べたデスクトップバージョンなので、奇妙なことではありません。お試しいただきありがとうございますが、サーバーイメージではこの問題を解決できません。
ブランドンオーティエ

2
github.com/iPlus-TechNetはもう存在しませんか?404エラーがあります。
ハドリエントーマ

1

:見てhttps://github.com/core-process/linux-unattended-installation

このプロジェクトは、Linuxの最小セットアップの無人インストールを作成するために必要なすべてを提供しますが、Linuxディストリビューションの標準インストーラーから派生できるOpenSSHサービスとPythonを含む最小のセットアップは、最も軽量なセットアップに変換されます。アイデアは、最小限のセットアップが完了したら、Ansibleまたは同様のツールを使用して、構成とサービスのすべての展開をさらに行うことです。


うーん、やや面白そうです。私は間違いなく18.04 LTSを待ちますが、それがどのように機能するかを見るためにこれを台無しにするかもしれません。上記のようにすべてを理解することで、すでに解決しました。ただし、他の人がそれをどのように解決するかを見るのは、さまざまなアイデアにとって常に良いことです。
ブランドンオーティエ

1
ISOイメージと同様にディスクイメージを構築するためのサポートを追加しました。楽しい!
ニクラス

1

Brandon Authierの素晴らしい仕事とあなたの投稿と指示、あなたは私を大いに助けてくれました。

ただし、この方法には1つの問題がありました。インストールが完了してPCを再起動すると、GRUBがハングすることがわかりました。

そこで、ks.preseedに次を追加しました。

# Due notably to potential USB sticks, the location of the MBR can not be
# determined safely in general, so this needs to be specified:

d-i grub-installer/bootdev  string /dev/sda

# To install to the first device (assuming it is not a USB stick):
#d-i grub-installer/bootdev  string default

これにより、USBスティックを削除しない場合にgrubインストールがクラッシュするのを防ぎます。これはhttps://www.debian.org/releases/stable/example-preseed.txtから取得しました


USBがまだ挿入されていて、USBから再度ブートしようとしたため、ハングしましたか?これを上記のpreseedファイルに間違いなく追加できますが、何が起こったのか、これが何を防いでいるのかを確認したかったのです。
ブランドンAuthier

0

この方法は試さないでください。動作しない(時間を殺そうとしない限り):

私はこれに対する答えをずっと見てきました。最も一般的なソリューションを紹介します。私は自分で試したことがないので、時代遅れかもしれません。手動でインストールするだけの方が簡単だと思うので、私はそれのポイントを本当に理解していませんが、とにかく...

ルートとしてログインするか実行する $ sudo su -

ISOをダウンロードしてマウントします。Ubuntu Webサイトから手動でこれを実行しないでください。

# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso

関連ファイルをバックアップして移動します。

# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso

GUIの言語部分が表示されないようにする

# cd /opt/ubuntuiso
# echo en >isolinux/lang

「キックスタート」ファイルを追加します。

# apt install system-config-kickstart
# system-config-kickstart

[オプション]インストール用のパッケージを追加します

# vim /path/to/ks.cfg #[OPTIONAL]

または、ファイルで検索して直接編集します。%packagesセクションを追加し、その下にパッケージを配置します。

%packages
# Add your packages below. Example:
@ ubuntu-server
apache2
mysql-server
php7.0
php-pear
libapache2-mod-php7.0 
php7.0-mysql
php7.0-curl
php7.0-json
php7.0-cgi

私が言ったように、私はこれを自分でやったことがないので、上記のような設定があった場合、実際にはLAMPスタックをインストールしない可能性があり、後で手動で行う必要があります。

「preseed」ファイルで質問を抑制します。

# echo 'd-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition \
select Finish partitioning and write changes to disk
d-i partman/confirm boolean true' > ks.preseed

ファイルをアクティブにします。

# vi isolinux/txt.cfg

次に検索:

label install
  menu label ^Install Ubuntu Server
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --

次に、とを追加する必要がks=cdrom:/ks.cfgありpreseed/file=/cdrom/ks.preseedます。単語quietとを削除してvga=788、次のようにします。

append file=/cdrom/preseed/ubuntu-server.seed initrd=/install/initrd.gz ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --

これで、新しい回答を作成できます。

# mkisofs -D -r -V "ATTENDLESS_UBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso

そして、あなたはそこに行きます!


周りを見回したので、ここで同じ正確な式をElazar Leibovichから見ました。私はそれが最も一般的であることについて正しかったと思います。
iplustech.net

1
うーん、私はこの投稿について以前に私のコメントに何が起こったのかわかりません ...上記の方法は機能しません。あなたが答えを探してこれを読んでいるなら、これを試さないでください、あなたの時間の無駄です。私はこの方法の欠点を明確に説明する元の質問に明確にこの正確なプロセスをリンクします:Ubuntu 16.01のksはあまりにも制限されているpsファイルですこの投稿または他の投稿で示されているバイパスするにはかなりの数のブートパラメーターを渡さなければならず、
ユビキタス

3
ポスターは明らかに私の投稿を読んでいませんでした。彼は「自分試してみたことないので、時代遅れかもしれません手動インストールを行うほうが簡単だから、とにかく...」という点を本当に理解していません。それを試してさえいなかったし、解決策としてそれを主張?第二に、立ち去ることができる無人インストールが必要だと説明します。手動ではありません。100個のボックスをインストールすることを想像してください。それを手動で行いますか?いいえ
ブランドンオーティエ16

ああ。ごめんなさい これを行うために他の方法を検討するかもしれません。
iplustech.net
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.