LINUX.ORG.RU
ФорумAdmin

Помогите справиться с вызовом initramfs-tools при каждом обращении к apt-get

 , ,


1

1

Не нашёл ответа там, попробую спросить здесь.

Попытался установить mdadm, а установка, видимо не найдя необходимых опций в ядре, начала что-то с ним ворошить. И закончилось это неудачей. И теперь происходит при каждом apt-get upgrade или install и т.п. Что можно с этим сделать?

root@7th_odroid:~# apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 п                                акетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет initramfs-tools (0.103ubuntu0.7) …
update-initramfs: deferring update (trigger activated)
Обрабатываются триггеры для initramfs-tools …
update-initramfs: Generating /boot/initrd.img-3.0.86
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
Can't find /boot/vmlinuz-3.0.86 and /boot/initrd.img-3.0.86
run-parts: /etc/initramfs/post-update.d//flash-kernel exited with return code 1
dpkg: ошибка при обработке параметра initramfs-tools (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

что скажет

 dpkg-reconfigure initramfs-tools

Yur4eg ★★ ()
Ответ на: комментарий от seventhsite

Что в ручную ? Удаляли файлы из /boot ? Какое ядро используется сейчас, покажите вывод 'uname -r'. Нужно удалять пакеты с ядром, а не файлы в ручную.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87
root@7th_odroid:~# dpkg-reconfigure initramfs-tools
/usr/sbin/dpkg-reconfigure: Пакет initramfs-tools сломан или установлен не полностью

Хм. Вспомнил - вручную удалял ядра из boot уже в поисках решения проблемы, то есть после того как проблема появилась. Но всё забэкапил, сейчас вернул назад. Ещё удалял «лишнее» из /var/lib/initramfs-tools. Сейчас так:

root@7th_odroid:~# uname -r
3.0.86
root@7th_odroid:~# ls -l /boot
итого 60756
-rw-r--r-- 1 root root    78744 мая    2 06:09 config-3.0.75-odroidx
-rw-r--r-- 1 root root    78938 июля  25 13:44 config-3.0.86
-rw-r--r-- 1 root root       23 окт.  17  2012 initrd.img
-rw-r--r-- 1 root root  3195705 июля  22 12:18 initrd.img-3.0.75-odroidx
-rw-r--r-- 1 root root 17164799 июля  25 15:51 initrd.img-3.0.86
-rw-r--r-- 1 root root 17498098 июля  25 15:44 initrd.img-3.0.86.dpkg-bak
-rw-r--r-- 1 root root  1374630 мая    2 06:18 System.map-3.0.75-odroidx
-rwxr-xr-x 1 root root  3195769 июля  22 16:59 uInitrd-3.0.75-odroidx
-rw-r--r-- 1 root root 17098015 июля  25 13:49 uInitrd-3.0.86
-rw-r--r-- 1 root root  2478920 мая    2 06:18 vmlinuz-3.0.75-odroidx
root@7th_odroid:~# ls -l /var/lib/initramfs-tools/
итого 12
-rw-r--r-- 1 root root 66 апр.  15 05:46 3.0.70
-rw-r--r-- 1 root root 74 июля  22 12:18 3.0.75-odroidx
-rw-r--r-- 1 root root 66 июля  25 15:52 3.0.86
seventhsite ()

а если вообще удалить пакет initramfs-tools, он же не нужен вообще-то, кроме как при обновлнии ядра.

IvanR ★★★ ()
Ответ на: комментарий от IvanR

Прикольно)

root@7th_odroid:~# apt-get remove initramfs-tools
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  account-plugin-facebook account-plugin-flickr account-plugin-generic-oauth
  account-plugin-google apturl-common devio gir1.2-gst-plugins-base-0.10
  gir1.2-gstreamer-0.10 gir1.2-gudev-1.0 gnome-desktop-data gnumeric-common
  gnumeric-doc guile-2.0-libs ibus-pinyin-db-open-phrase im-config
  laptop-detect libaccount-plugin-1.0-0 libaccounts-glib0 libaccounts-qt1
  libcolamd2.7.1 libgc1c3 libgexiv2-2 libgoffice-0.10-10
  libgoffice-0.10-10-common libgtkmm-2.4-1c2a libido-0.1-0 libopencc1 libotr5
  libqjson0 libraw5 libsbc1 libsexy2 libsignon-extension1 libsignon-glib1
  libsignon-plugins-common1 libsignon-qt1 libtagc0 libxfcegui4-4 lp-solve
  oneconf-common pinyin-database python-debtagshw python-gconf python-lxml
  python-oneconf python-piston-mini-client python3-crypto python3-httplib2
  python3-lxml python3-oauthlib python3-oneconf python3-piston-mini-client
  python3-xdg remmina-common signon-keyring-extension signon-plugin-oauth2
  signon-ui signond software-center-aptdaemon-plugins ttf-droid x11-apps
  x11-session-utils x11-xfs-utils xbrlapi xinit xinput
Для их удаления используйте «apt-get autoremove».
Пакеты, которые будут УДАЛЕНЫ:
  accountsservice aisleriot alsa-base alsa-utils anacron apparmor apport
  apport-gtk aptdaemon apturl at avahi-daemon blueman bluez bluez-alsa
  bluez-cups bluez-gstreamer brltty brltty-x11 catfish checkbox checkbox-qt
  colord console-setup consolekit cron cryptsetup-bin cups cups-browsed
  cups-daemon cups-driver-gutenprint dbus dbus-x11 deja-dup-backend-gvfs
  deja-dup-backend-ubuntuone dmsetup e2fsprogs eject exo-utils flash-kernel
  friendly-recovery gconf2 gcr gksu gnome-bluetooth gnome-control-center
  gnome-control-center-signon gnome-disk-utility gnome-keyring
  gnome-power-manager gnome-screensaver gnome-session gnome-session-bin
  gnome-system-log gnome-system-tools gnome-terminal gnome-terminal-data
  gnome-time-admin gnome-user-share gnumeric gparted gstreamer0.10-gconf
  gstreamer0.10-gnomevfs gvfs gvfs-backends gvfs-daemons gvfs-fuse hostname
  hplip ibus ibus-hangul ibus-pinyin ibus-table ifupdown indicator-datetime
  indicator-power indicator-session indicator-sound indicator-sound-gtk2
  initramfs-tools initscripts irqbalance kbd keyboard-configuration kmod
  landscape-client-ui-install language-selector-common language-selector-gnome
  libcanberra-pulse libcryptsetup4 libdevmapper-event1.02.1 libdevmapper1.02.1
  libexo-1-0 libgksu2-0 libgnome2-0 libgnome2-bin libgnome2-common
  libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra liblvm2app2.2
  libnss-mdns liboobs-1-5 libparted0debian1 libsane libsyncdaemon-1.0-1
  libthunarx-2-0 libunique-1.0-0 libxfce4ui-1-0 libxfce4ui-utils libxfconf-0-2
  lightdm lightdm-gtk-greeter lightdm-remote-session-freerdp linux-base
  linux-sound-base logrotate mdadm modemmanager module-init-tools mountall
  nautilus nautilus-sendto nautilus-share network-manager
  network-manager-gnome network-manager-pptp network-manager-pptp-gnome
  oneconf openssh-server orage parole parted pidgin pidgin-libnotify
  pidgin-otr plymouth plymouth-label plymouth-theme-ubuntu-logo
  plymouth-theme-ubuntu-text plymouth-theme-xubuntu-logo
  plymouth-theme-xubuntu-text pm-utils policykit-1 policykit-1-gnome
  powermgmt-base ppp pppconfig pppoeconf pptp-linux printer-driver-gutenprint
  printer-driver-hpcups printer-driver-postscript-hp procps pulseaudio
  pulseaudio-module-bluetooth pulseaudio-module-x11 python-ubuntu-sso-client
  python-ubuntuone-client python-ubuntuone-control-panel remmina
  remmina-plugin-rdp remmina-plugin-vnc resolvconf rfkill ristretto rsyslog
  samba sane-utils screen seahorse shotwell simple-scan software-center
  software-properties-gtk ssh system-tools-backends systemd-services thunar
  thunar-archive-plugin thunar-media-tags-plugin thunar-volman totem-mozilla
  ubuntu-drivers-common ubuntu-minimal ubuntu-release-upgrader-gtk
  ubuntu-sso-client ubuntu-sso-client-qt ubuntu-standard ubuntuone-client
  ubuntuone-client-gnome ubuntuone-control-panel ubuntuone-control-panel-qt
  udev udisks udisks2 ufw update-manager update-notifier upower upstart
  ureadahead util-linux whoopsie wpasupplicant xchat xchat-common
  xchat-indicator xdiagnose xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict
  xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin
  xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin
  xfce4-power-manager xfce4-quicklauncher-plugin xfce4-screenshooter
  xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-terminal
  xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin
  xfconf xfdesktop4 xfwm4 xorg xserver-xorg xserver-xorg-core
  xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics
  xserver-xorg-video-all xserver-xorg-video-armsoc xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-mach64
  xserver-xorg-video-modesetting xserver-xorg-video-nouveau
  xserver-xorg-video-omap xserver-xorg-video-r128 xserver-xorg-video-radeon
  xserver-xorg-video-vesa xubuntu-default-settings xubuntu-desktop
  xul-ext-ubufox zram-config
ВНИМАНИЕ: Эти существенно важные пакеты будут удалены.
НЕ ДЕЛАЙТЕ этого, если вы НЕ представляете себе все возможные последствия!
  e2fsprogs util-linux (вследствие e2fsprogs) hostname upstart
  (вследствие hostname)
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 255 пакетов, и 0                                                                                         пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 224 M                                                                                        B.
То, что вы хотите сделать, может иметь нежелательные последствия.
Чтобы продолжить, введите фразу: «Да, делать, как я скажу!»
 ?]

Продолжать боюсь) Ещё хочу поковырятся перед тем как переустанавливать)

seventhsite ()
Ответ на: комментарий от seventhsite

круто, в общем это спицифика убунты наверно, вообще этот пакет не нужен в принципе, так как initrd вообще руками можно собирать и переделывать при каждом обновлении, а если ядро руками собрать, то initrd вообще при старте не нужен. Думаю, что он нужен в бубунте только потому, что там очень красивая загрузка в графическом режиме, без нужных модулей в initrd это было бы сложно реализовать, вот разработчики и связали жесткими зависимостями initramfs-tools и всю всю всю систему, чтобы вам недай бог не пришло в голову загружаться без графики.

IvanR ★★★ ()
Ответ на: комментарий от seventhsite

если собиратесь переустанавливать, то порекомендую debian

IvanR ★★★ ()
Ответ на: комментарий от seventhsite

Кстати, внезапно обнаружил, что всё починилось. Так и не понял почему, последнее что делал - заметил, что при пересборке ядра для raid'a, установил опции

CONFIG_MD=y
CONFIG_RAID_ATTRS=m

но не установил CONFIG_MD_RAID1. Пересобрал в 125-ый раз и теперь всё красиво почему-то)

root@7th_odroid:~# apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Огромное спасибо всем за помощь! Вроде всё работает, не глючит, так что пока переустанавливать не буду)

seventhsite ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.