Моя установка Xen показалась мне странной, и я пытаюсь вернуться к нормальной работе.
Я переполнил базовый раздел и, спеша удалить неиспользуемые файлы, думаю, что удалил что-то важное, поэтому теперь гипервизор не загружается правильно.
Я пытался удалить xen-hypervisor-4.0-amd64
и все связанные пакеты и ядро, чтобы я мог их заменить. Я подумал, что обновлюсь до 4.1, пока я был на нем, но это не важно.
Однако теперь я дошел до того момента, когда после установки я вообще не вижу ядро xen в меню grub, и когда я пытаюсь удалить его / переустановить, я получаю странную ошибку файловой системы, например:
root@debian:~# dpkg --list 'linux-image*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=====================================-=====================================-==========================================================================================
un linux-image <none> (no description available)
un linux-image-2.6 <none> (no description available)
ii linux-image-2.6-amd64 2.6.32+29 Linux 2.6 for 64-bit PCs (meta-package)
un linux-image-2.6-openvz-amd64 <none> (no description available)
un linux-image-2.6-vserver-amd64 <none> (no description available)
un linux-image-2.6-xen-amd64 <none> (no description available)
ii linux-image-2.6.32-5-amd64 2.6.32-48squeeze1 Linux 2.6.32 for 64-bit PCs
rc linux-image-2.6.32-5-xen-amd64 2.6.32-48squeeze1 Linux 2.6.32 for 64-bit PCs, Xen dom0 support
Затем я бегу:
root@debian:~# apt-get remove linux-image-2.6.32-5-xen-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-image-2.6.32-5-xen-amd64 is not installed, so not removed
The following packages were automatically installed and are no longer required:
python2.5-minimal etherboot iso-codes xen-utils-4.0 python-apt-common python2.5 mknbi lsb-release
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 411 not upgraded.
И наконец:
root@debian:~# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Found Debian GNU/Linux (6.0.7) on /dev/mapper/vg0-git--disk
Found Debian GNU/Linux (6.0.6) on /dev/mapper/vg0-postgresql--disk
done
SSH этого не показывает, но я получаю эту ошибку в последней команде:
[ 544.126457] EXT3-fs: write access unavailable, cannot proceed.
Я считаю, что это моя проблема. Однако мой fsck
при загрузке и переключении на init1
и размонтирование моей файловой системы оба сообщают "чистые"?
Спасибо за помощь!
Я пытаюсь отладить проблему перезагрузки с помощью debian1 2, где мне нужно передать некоторые параметры ядра и, следовательно, нужно запустить update-grub. Я получаю тот же ответ, что и вы, и я тоже использую Xen 4.
Когда я установил Xen, я использовал xen-linux-system
и xen-qemu-dm-4.0
пакеты. Возможно, посмотрите на сломанные зависимости с помощью apt
чтобы выяснить, просто не очищаете ли вы некоторые из пакетов, которые хотите удалить? Ошибка файловой системы может быть связана с этим или с чем-то совершенно другим, возможно, с конфигурацией через LVM или другой вариант, поскольку Xen был впервые установлен.
При дальнейшем осмотре я понял, что моя ошибка гласит:
[ 1460.508449] EXT4-fs (sdb1): write access unavailable, cannot proceed
Однако я не монтирую sdb1, что объясняет, почему он недоступен. У вас несколько дисков, и, возможно, к одному из них нет доступа?
В конечном итоге, похоже, проблема в os-prober
под update-grub
и рекомендация3 это запустить:
sudo fsck /dev/sdb1
с любым соответствующим каталогом
Кажется, это устранило ошибку или, по крайней мере, перестало сообщать о ней. Это проблема файловой системы и требует fsck
попытаться отремонтировать кажется твердым, вы пробовали fsck
все же?