2017-06-08 22 views
1

Google Compute Engineインスタンスにカスタムカーネルイメージをインストールしたいと思います。私は、実行中のインスタンスがあります。Google Compute Engineインスタンスにカスタムカーネルをインストールするにはどうすればよいですか?

[email protected]:/boot/efi$ uname -a 
Linux instance-1 4.10.0-22-generiC#24-Ubuntu SMP Mon May 22 17:43:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

を私は構築されており、私のカーネルイメージをインストールした:

sudo dpkg -i linux-image-4.10.0-rc8.10.0-rc8_amd64.deb 

それは、GRUBの設定ファイルに現れ、私はデフォルトのgrubのメニュー項目を設定しています番号を修正するために、私は実行しました

しかし、私がリブートすると、私が始めたのと同じカーネルが得られます。

これに関するGoogleのドキュメントは存在しないようです。私は、外部でイメージを作成し、カーネルをインストールし、インポートする必要があるかもしれないことを示唆する1つのスポットがあります。しかし、私はこれをたくさん行う必要があるので、古いカーネルをインストールするだけです。

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

2

は、Googleの株価Ubuntuのイメージで、GRUBの設定ファイルがあることが判明します。

0

これを試す前に、フォールバックオプションがあると思いますか?あなたの現在の状態に戻るいくつかの方法。これは、システムに物理的にアクセスできない可能性があるため、重要です。

/boot/grub/grub.cfgがデフォルトのカーネルとして示す内容を確認してください。セクションmenuentryで始まり、その下にlinuxで始まるエントリがあります。これが/boot/<default-kernel>を指している場合は、initrdのエントリと共に更新する必要がありますので、カーネルイメージとinitramfsの両方がカスタムカーネルを指し示すようにしてください。

また、カーネルイメージのブート順はアルファベット順になっているので、新しいカーネルイメージ(アルファベット順)が古いイメージよりも優先される可能性があります。その場合、カーネルイメージのファイル名をデフォルトのカーネルイメージより高く変更し、対応するinitramfsとconfigファイル(同じようにすべて同じ名前が付けられます)で同じものを変更してから、update-grubを実行すると、カーネル。これらのファイルは/boot/の下にあります。

/etc/default/grub.d/50-cloudimg-settings.cfg 

最初のファイルが作業のすべてを持って編集

/etc/default/grub 

に何よりも優先されます:

関連する問題