はじめに:
Xen 4.8をJessieにインストールする方法を探していました。これは、最新のプロセッサの一部であるIntelシリーズの Skylakeが原因でした。 Jessie(4.4)上のXen Hypervisorのデフォルトバージョンでは、無限の起動ループが発生します。
注: Xen 4.4(オリジナル)を既にインストールしている場合は、バージョン4.4がアンインストールされないことを心配する必要はありませんが、アクティブなのは新しいバージョン4.8だけです。
ハウツー:
この短いハウツーは、ドイツのHetznerプロバイダーによっても推奨されているこのリンクに基づいています。
http://unix.stackexchange.com/questions/261029/install-xen-4-6-on -debian-jessie
手順:
stretchとstretch-updatesを499に固定し、jessieとjessie-updatesを500に固定してから、xen-hypervisor-4.8-amd64をstretchから手動でインストールする必要があります:
cat <
ピン:リリースn =jessie-updates
ピン優先度:500
#
パッケージ:*
ピン:リリースn =jessie
ピン優先度:500
#
パッケージ:*
ピン:リリースn =Stretch-updates
ピン優先度:499
#
パッケージ:*
ピン:リリースn =Stretch
ピン優先度:499
EOF
stretchのソースリストを作成します:
sed -e's / \(stable \ | jessie \)/ Stretch / ig' /etc/apt/sources.list> / etc / apt /sources.list.d/debian-stretch.list
適性の更新
Xen4.8に必要なパッケージは次のとおりです。 libtinfo5 / Stretch
コマンドの出力の可能性がありますが、異なる場合もあります。
次のパッケージがアップグレードされます:
libxen-4.8 xen-hypervisor-4.8-amd64 xen-utils-4.8 xen-utils-common
続行しますか? [Y / n /?]
あなたは「Y」とも答えます ‘これに。
すべてのパッケージが最新であることを確認してください:
aptitude -y dist-upgrade
grubで起動順序の変更を続行します:
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update -grub
grubメニューエントリを次の順序で確認します。grep -i "menuentry'" /boot/grub/grub.cfg|sed -r "s|--class。*$|| g "| nl -v 0
これで、最初の行は
0 menuentry'Debian GNU / Linux、Xenハイパーバイザー付き'
再起動して楽しんでください😉