(решено)grub сошёл с ума

После команды
sudo mkinitcpio -p linux
вроде всё прошло нормально,но арч перестал загружаться.
В файле
/boot/grub/grub.cfg

вот такая белиберда
menuentry 'Arch Linux (rolling) (на /dev/sdb7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-7aca6802-1148-4f84-be54-253d4c7db79c' {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos7 --hint-efi=hd1,msdos7 --hint-baremetal=ahci1,msdos7  7aca6802-1148-4f84-be54-253d4c7db79c
	else
	  search --no-floppy --fs-uuid --set=root 7aca6802-1148-4f84-be54-253d4c7db79c
	fi
	linux /boot/vmlinuz-linux root=UUID=ad4103fa-d940-47ca-8506-301d8071d467 rw quiet
	initrd /boot/initramfs-linux.img
откуда взялся UUID ad4103fa-d940-47ca-8506-301d8071d467 вообще не понимаю,разделов с таким UUID вообще нет!
Сейчас вручную подправлю и думаю что запустится,но кто может объяснить отчего такое произошло?
p.s
сейчас в /boot/grub/grub.cfg везде поменял
ad4103fa-d940-47ca-8506-301d8071d467
на
7aca6802-1148-4f84-be54-253d4c7db79c
система загрузилась,из неё сейчас пишу.Как избежать подобных ошибок в будущем и отчего это произошло?
или теперь каждый раз после обновления ядра grub.cfg редактировать?
Linux Forever!
Vadim
после обновления ядра grub.cfg редактировать?
Зачем?? Там ничего не поменяется только добавлении других ядер, либо при изменении инициализации.

Vadim
Как избежать подобных ошибок в будущем и отчего это произошло?
Очевидно же отказ от автоконфигурирования. Произошло (скорее всего) из за бага в скрипте автоконфигурации.
Ошибки в тексте-неповторимый стиль автора©
Vadim, вы уверены?
Если сохранить ваш grub.cfg , а потом выполнить
mkinitcpio -p linux
то файл изменится?

Что-то я не помню, чтобы mkinitcpio когда-нибудь делал такое. Разве что, если вы установили какой-то дурной пакет, который добавил левые хуки, меняющие grub.cfg

Всё это гораздо больше похоже на замену актуального конфига дефолтным из пакета. Я когда-то уже бытался убедить мейнтейнера в бесполезности и даже вредности этого файла с левыми UUID, но ему было лень что-либо менять.

P.S.
Чтобы избежать подобных проблем, я давно уже советовал защищать конфиг груба от тараканов :)
Vadim
UUID=ad4103fa-d940-47ca-8506-301d8071d467
Этот UUID присутствует в "стандартном" конфиге граба.
Natrio
Всё это гораздо больше похоже на замену актуального конфига дефолтным из пакета.
Этой замены не происходит. Попробовал.
Natrio
левые хуки, меняющие grub.cfg
А разве при сборке это возможно? Во время загрузки системы еще можно исхитрится.
Lupus pilum mutat, non mentem.
Никаких дурных пакетов,, которые добавляют левые хуки, меняющие grub.cfg я не устанавливал.
grub.cfg поменялся именно после mkinitcpio -p linux,причём uuid там прописался непонятно откуда,у меня такого нет ни на одном разделе.
Сейчас на работе,не могу проверить,вечером попробую сохранить grub.cfg и сделать mkinitcpio -p linux,интересно опять поменяется или нет.

Linux Forever!
indeviral
Произошло (скорее всего) из за бага в скрипте автоконфигурации.
У меня не проявляется.
Lupus pilum mutat, non mentem.
И у меня не проявлялась.
Вчера проявилась.
Linux Forever!
Vadim
Arch Linux (rolling) (на /dev/sdb7)
Конфиг вручную заполнял?

А стоп вижу
osprober-gnulinux-simple-7aca6802-1148-4f84-be54-253d4c7db79c'
В osprober наверное ошибка.
Lupus pilum mutat, non mentem.
Сейчас вырвался домой,сделал mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.2.5-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [fsck]
  -> Running build hook: [usr]
  -> Running build hook: [shutdown]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.2.5-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [fsck]
  -> Running build hook: [usr]
  -> Running build hook: [shutdown]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
сохранил grub.cfg,потом сделал sudo grub-mkconfig -o /boot/grub/grub.cfg
Генерируется файл настройки grub …
Найден образ linux: /boot/vmlinuz-linux
Найден образ initrd: /boot/initramfs-linux.img
Found fallback initramfs image: /boot/initramfs-linux-fallback.img
  /run/lvm/lvmetad.socket: connect failed: Нет такого файла или каталога
  WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Найден Debian GNU/Linux (stretch/sid) на /dev/sda1
Найден Ubuntu 14.04.3 LTS (14.04) на /dev/sda2
Найден Debian GNU/Linux (stretch/sid) на /dev/sda3
Найден Debian GNU/Linux (stretch/sid) на /dev/sdb1
завершено
grub.cfg нет,вместо него сгенерировался какой-то grubenv с замечательным содержанием
# GRUB Environment Block
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
В общем крышу с этим грубом срывает окончательно.
и шо означает это "/run/lvm/lvmetad.socket: connect failed: Нет такого файла или каталога" не представляю,буду читать в интернете.
Linux Forever!
Попробуй удалить os-prober и сгенерировать конфиг. Сократить список подозреваемых нужно.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.