みなさん、こんにちは。SqueezeからWheezyへのアップグレードパスです。
私の会社で楽しんでください。
Squeezeの最初から、Wheezyリポジトリを追加します。
~
/etc/apt/sources.listに似たようなものが表示されます:
その後、パッケージのリストを更新する必要があります
~
そして今、あなたはアップグレードすることができます。 一般的に言えば、これは真実ではありません。違うやり方をする価値があるでしょうが、私はそうしました。 まず、apt-get update-wheezy担当者を追加せずに、すべてがsqueezeの最新バージョンに更新されてから次のdistrに更新されるまで、apt-get upgradeを実行する価値があります。 しかし、私は簡単な方法を探していなかったので、一度にすべてをカットしました。さらに、スナップショットの反転には数秒かかり、これが壊れています。 確かに、私はまだ手術自体の時間には申し訳ありませんが、それほど悪くはありません。
~
多くのパッケージがありますが、これは十分な長さです。 それまでの間、ログに次のように表示されます。
........ Replacing config file /etc/default/grub with new version Installation finished. No error reported. Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-4-686-pae Found initrd image: /boot/initrd.img-3.2.0-4-686-pae Found linux image: /boot/vmlinuz-2.6.32-5-686-bigmem Found initrd image: /boot/initrd.img-2.6.32-5-686-bigmem done ........
それでは先に進みましょう。 構成プロセス中に、変更された構成について尋ねられます。 私は通常、オプションZを選択し、.bakのコピーを作成し、新しい構成をインストールしてから、古いものと新しいものをハンドルにマージします。 当然、設定に変更があった場合にのみ苦しむ必要があります。
そして最後に、プロセスは終了します。
Running mktexlsr. This may take some time... done.
それでは、マシンを再起動します。
~
そして、ここで私たちは切望、悲しみを待っています:
Oct 15, 2013 6:36:54 AM Error: Starting VM 'obelisk' - The bootloader for this VM returned an error -- did the VM installation succeed? Unable to find partition containing kernel
Xenserverはすべてが壊れていると報告します... Grubのせいで、彼は2番目のバージョンに更新し、それに応じて、最良の方法ではなく、いつものように構成を変更しました。
さて、何をすべきか、私たちは扱います。 コマンドxe-edit-bootloaderで処理します。 私たちはXenServerに接続し、思い起こし始めます。
まず、マシンのUUIDを見つける必要があります。
[root@madoka ~]
次に、ラフブートローダーがインストールされているセクションの番号を推測し始めます。
[root@madoka ~]
太字は、ディスク上のパーティション番号を示します。 さらに、タスクが簡素化されます。
[root@madoka ~]
これによりテキストエディターが開き(デフォルトではnanoですが、EDITOR変数を使用して任意の名前に変更できます)、Grubの設定があります。 修正します。 少し実験して、hd *の代わりに新しい構成で/ dev / xvdaがあることに気付きました。 (例:set root = '(/ dev / xvda、msdos1)'、set root = '(hd1、msdos1)') したがって、すぐに囲炉裏再生を行います(nanoではコントロール+ /)。 / dev / xvda(/ dev / xvda * / dev / xvda1がある場合、またはそこにあるもの)をhd0(私の場合はシステムに2本のネジがあるため、hd1に置き換えます)最初は削除しました)。 出来上がり! すべてが機能します。
あなたが辛抱強く、少なくとも記事に目を通すなら、あなたは私がここに書くものを見るでしょう、そしておそらく私の熊手を踏まないでしょう:
echo "grub hold" | dpkg --set-selections && echo "grub-common hold" | dpkg --set-selections && echo "grub-pc hold" | dpkg --set-selections
DebianがGrubパッケージを更新することを許可しないので、読者の皆さん、問題を解決する必要はありません。 彼女は発生しません...
ところで、私は別のマシンのブートローダーの変更に問題がありました:
[root@madoka ~]
ここで、何らかの理由で、セクションはリポジトリのuuidに加えてp *としてではなく、単に番号としてマークされます。 これらのセクションでブートローダーを編集できませんでした。この問題の解決策を探しています。
実験を頑張ってください!
そして、誰かが親しみに触れた場合-すみません。
編集-PM、議論/非難-kamenty。 私はすぐにそれを修正することはできませんが、文法が誰かのペナルティを伴わない場合、技術的なエラーが生じる可能性があります。