私は完全に自動化されたubuntu preseedのインストールを試みています。手動で「Enter」を押してインストールを続行することなく、/ dev/sda以外のデバイスにgrubをインストールするための答えを事前にシードできないため、立ち往生しています。
それは言います:
[!] Grubブートローダーをハードディスクにインストールする
そして、ブートローダーをインストールしようとしているデバイスを正しく選択しますが、手動でEnterキーを押す必要があります。
ここで画像を見ることができます:
http://i.imgur.com/lWvAHWV.png
私はpreseedで次の値のさまざまな組み合わせを試しましたが、すべて同じ結果になります。
# Option 1 (works when installing to /dev/sda. Prompts with sdm)
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
# Option 2
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/bootdev string /dev/sdm
# Option 3
d-i grub-installer/only_debian boolean false
d-i grub-installer/with_other_os boolean false
d-i grub-installer/bootdev string /dev/sdm
# Option 2
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/bootdev string /dev/sdm
I've also tried adding the following:
d-i grub-pc/install_devices multiselect /dev/sdm
これらの設定に関係なく、プロンプトが表示されます。
インストール中に詳細にログをオンにしました。ログは、プロンプトで停止したときにこれを示します。
Dec 9 07:30:35 debconf: --> SET grub-installer/bootdev /dev/sdm
Dec 9 07:30:35 debconf: <-- 0 value set
Dec 9 07:30:35 debconf: --> PROGRESS STEP 1
Dec 9 07:30:35 debconf: <-- 0 OK
Dec 9 07:30:35 debconf: --> PROGRESS INFO grub-installer/progress/step_bootdev
Dec 9 07:30:35 debconf: <-- 0 OK
Dec 9 07:30:35 debconf: --> INPUT critical grub-installer/bootdev
Dec 9 07:30:35 debconf: <-- 0 question will be asked
Dec 9 07:30:35 debconf: --> GO
Enterキーを押してインストールを続行すると、次のようになります。
Dec 9 07:30:35 debconf: --> SET grub-installer/bootdev /dev/sdm
Dec 9 07:30:35 debconf: <-- 0 value set
Dec 9 07:30:35 debconf: --> PROGRESS STEP 1
Dec 9 07:30:35 debconf: <-- 0 OK
Dec 9 07:30:35 debconf: --> PROGRESS INFO grub-installer/progress/step_bootdev
Dec 9 07:30:35 debconf: <-- 0 OK
Dec 9 07:30:35 debconf: --> INPUT critical grub-installer/bootdev
Dec 9 07:30:35 debconf: <-- 0 question will be asked
Dec 9 07:30:35 debconf: --> GO
Dec 9 07:37:20 debconf: <-- 0 ok
Dec 9 07:37:20 debconf: --> GET grub-installer/bootdev
Dec 9 07:37:20 debconf: <-- 0 /dev/sdm
Dec 9 07:37:20 debconf: --> PROGRESS STEP 1
Dec 9 07:37:20 debconf: <-- 0 OK
Dec 9 07:37:20 debconf: --> SUBST grub-installer/progress/step_install_loader BOOTDEV /dev/sdm
Dec 9 07:37:20 debconf: Adding [BOOTDEV] -> [/dev/sdm]
Dec 9 07:37:20 debconf: <-- 0
Dec 9 07:37:20 debconf: --> PROGRESS INFO grub-installer/progress/step_install_loader
Dec 9 07:37:20 debconf: <-- 0 OK
Dec 9 07:37:20 grub-installer: info: Installing grub on '/dev/sdm'
Dec 9 07:37:20 grub-installer: info: grub-install supports --no-floppy
Dec 9 07:37:20 grub-installer: info: Running chroot /target grub-install --no-floppy --force "/dev/sdm"
Dec 9 07:37:22 grub-installer: Installation finished. No error reported.
Dec 9 07:37:22 grub-installer: info: grub-install ran successfully
...
プロンプトが何であるかは明確ではありません。これですか?
Dec 9 07:37:20 debconf: <-- 0 ok
その場合、「OK」を入力するにはどうすればよいですか?
どんな助けも大歓迎です。
Preseedファイルの上位に、次の行が表示されます。
d-i debconf/priority string critical
これにより、「重要な」質問のみが行われます。
この行だけで、ブートローダーが/dev/sda
に置かれるのに十分な情報を提供するのに十分なようです。
ニーズに合わせて変更する
d-i grub-installer/bootdev string /dev/sda
他の質問については、行<-0 okは単なる戻り値(成功)です。あなたはそれを無視することができます。
お役に立てれば。
また、その質問に対して自動的に「はい」と答える方法を見つけられれば、それが示唆するものに満足していることを意味します。多くの場合、オペレーティングシステムのパーティション化とインストールに使用したものと同じです(partmanが使用するデバイス)。
スティーブンの質問。 grubをインストールする場所をハードコーディングしても問題ない場合。これが機能しない場合:
d-i grub-installer/bootdev string /dev/sdb
試してください:
grub-pc grub-pc/install_devices string /dev/sdb
私の希望は、grubをインストールする場所に静的な名前を付けることなく、grubの質問に自動的にYesと答える方法を見つけることでした。自動的にEnterキーを押すだけです。