Попытки выполнить перестановки
Код: Выделить всё
grub2-efi-install --root-directory=/boot/efi --boot-directory=/boot/efi/efi --bootloader-id=rosa --recheck
update-grub2
Используется efi
Как исправить?
Sent from my E39 using Forum Fiend v1.2.14.
Код: Выделить всё
grub2-efi-install --root-directory=/boot/efi --boot-directory=/boot/efi/efi --bootloader-id=rosa --recheck
update-grub2
Код: Выделить всё
GRUB_THEME="/boot/grub2/themes/rosa/theme.txt"
GRUB_BACKGROUND="/boot/grub2/themes/rosa/terminal_background.png"
Код: Выделить всё
# grub2-efi-install /dev/sdXY
# update-grub2
Код: Выделить всё
$ su
# mount /dev/sdXY /mnt <-- sdXY — корневой раздел установленной Росы
# mount /dev/sdXZ /mnt/boot <-- sdXZ — это раздел /boot. Если отдельный раздел не используется, этот шаг пропускаем
# mount /dev/sdXT /mnt/boot/efi <-- sdXT — EFI-раздел
# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys
# mount --bind /proc /mnt/proc
# chroot /mnt
# grub2-efi-install /dev/sdXT
# update-grub2
# exit
# umount /mnt/{boot/efi,boot,dev,sys,proc,} <-- если есть отдельный /boot, ИЛИ:
# umount /mnt/{boot/efi,dev,sys,proc,} <-- если /boot входит в состав корневого раздела
# sync
# exit
grub.rpmsave был. заменил им файл grub. Переконфигурировал Grub2.CaptainFlint писал(а):Тут много всего намешалось, постараюсь разбить на отдельные пункты.
1. Если удалять grub, то удаляется и его файл конфигурации, в котором прописана тема. В итоге после переустановки свежесгенерированный конфиг не будет использовать тему, даже если все пути правильные — её требуется заново прописать в /etc/default/grub. С большой вероятностью там остался файл grub.rpmsave со старым содержимым, но если нет, добавьте в /etc/default/grub строчки:После этого нужно перегенерить конфиг-файл (update-grub2).Код: Выделить всё
GRUB_THEME="/boot/grub2/themes/rosa/theme.txt" GRUB_BACKGROUND="/boot/grub2/themes/rosa/terminal_background.png"
Команду для переустановки Grub2-efi нашел здесь, на форуме.CaptainFlint писал(а): 2. При переустановке граба желательно использовать опции по умолчанию. У граба довольно запутанная система путей, и с ними легко ошибиться, получив некорректную установку. Если используется EFI-режим, то команды выглядят следующим образом:где /dev/sdXY — загрузочный EFI-раздел. Обязательно перед этим надо проверить, что EFI-раздел подмонтирован в каталог /boot/efi (проверять удобно командой findmnt).Код: Выделить всё
# grub2-efi-install /dev/sdXY # update-grub2
Вчера запустил MandrivaUpdate из трая, установил обновления (grub2? grub2-efi) Ошибок не было. После этого еще долго работал (кодил на QT). Штатно выключился.CaptainFlint писал(а): 3. Ни на одной из систем проблем с обновлением 2.00-63 у нас не возникало (иначе, разумеется, обновление не попало бы в репозиторий). Поэтому прошу описать максимально точно и подробно, что произошло. "Отказался грузиться" — как именно это выглядело? Открывалась консоль, как на скриншоте, или она стала появляться уже после попыток переустановки граба? Также уточните, пожалуйста, какая у Вас используется конфигурация дисков и разделов, какая файловая система на разделе, содержащем /boot.
Код: Выделить всё
# findmnt
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda5 ext4 rw,relatime,data=ordered
├─/proc proc proc rw,relatime
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=37,pgrp=1,timeout=300,minproto=5,maxproto=5,direct
│ └─/proc/sys/fs/binfmt_misc binfmt_misc binfmt_misc rw,relatime
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs rw,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
│ │ ├─/sys/fs/cgroup/net_cls cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio
│ │ └─/sys/fs/cgroup/bfqio cgroup cgroup rw,nosuid,nodev,noexec,relatime,bfqio
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
│ ├─/sys/firmware/efi/efivars efivarfs efivarfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug debugfs debugfs rw,relatime,mode=755
│ └─/sys/fs/fuse/connections fusectl fusectl rw,relatime
├─/dev devtmpfs devtmpfs rw,nosuid,size=3996492k,nr_inodes=999123,mode=755
│ ├─/dev/shm tmpfs tmpfs rw,nosuid,nodev
│ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/hugepages hugetlbfs hugetlbfs rw,relatime
│ └─/dev/mqueue mqueue mqueue rw,relatime
├─/run tmpfs tmpfs rw,nosuid,nodev,mode=755
│ └─/run/user/500/gvfs gvfsd-fuse fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=500,group_id=501
├─/usr /dev/sda6[/USR] btrfs rw,relatime,compress=lzo,space_cache
│ └─/usr/local /dev/sda6[/USR_Local] btrfs rw,relatime,compress=lzo,space_cache
├─/tmp tmpfs tmpfs rw,nosuid,nodev,relatime
├─/opt /dev/sda6[/OPT] btrfs rw,relatime,compress=lzo,space_cache
├─/boot /dev/sda3 ext4 rw,relatime,data=ordered
│ └─/boot/efi /dev/sda2 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
├─/mnt/Zone/Steam /dev/sda7[/Steam] btrfs rw,relatime,compress=lzo,space_cache
├─/home /dev/mapper/pdc_cdghbhfjd[/Home] btrfs rw,relatime,compress=lzo,space_cache
├─/mnt/Media/Images /dev/mapper/pdc_bbaecjhci[/Images] btrfs rw,relatime,space_cache
├─/mnt/Media/Music /dev/mapper/pdc_bbaecjhci[/Music] btrfs rw,relatime,space_cache
└─/mnt/Media/Video /dev/mapper/pdc_bbaecjhci[/Video] btrfs rw,relatime,space_cache
fdisk -l /dev/sda
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 147D3056-148C-466A-A4DE-4C03A3ABBBE9
Устр-во Start Конец Size Тип
/dev/sda1 2048 6143 2M BIOS boot partition
/dev/sda2 6144 210943 100M EFI System
/dev/sda3 210944 1259519 512M Microsoft basic data
/dev/sda4 1259520 34813951 16G Linux swap
/dev/sda5 34813952 55785471 10G Microsoft basic data
/dev/sda6 55785472 160641023 50G Linux filesystem
/dev/sda7 160641024 475213823 150G Linux filesystem
/dev/sda8 475213824 894644223 200G Linux filesystem
/dev/sda9 894644224 976773134 39,2G Linux filesystem
gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 147D3056-148C-466A-A4DE-4C03A3ABBBE9
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 6143 2.0 MiB EF02 BIOS boot partition
2 6144 210943 100.0 MiB EF00 EFI System
3 210944 1259519 512.0 MiB 0700 Linux filesystem
4 1259520 34813951 16.0 GiB 8200 Linux swap
5 34813952 55785471 10.0 GiB 0700 Linux filesystem
6 55785472 160641023 50.0 GiB 8300 Linux filesystem
7 160641024 475213823 150.0 GiB 8300 Linux filesystem
8 475213824 894644223 200.0 GiB 8300 Linux filesystem
9 894644224 976773134 39.2 GiB 8300 Linux filesystem
Я еще раздел с /usr монтирую.CaptainFlint писал(а): 4. Если система не грузится, то проще всего её восстановить из Live-режима Росы, загруженного с флэшки в EFI-режиме. Требуется открыть консоль и выполнить следующие команды, подставив корректные имена соответствующих разделов:Код: Выделить всё
$ su # mount /dev/sdXY /mnt <-- sdXY — корневой раздел установленной Росы # mount /dev/sdXZ /mnt/boot <-- sdXZ — это раздел /boot. Если отдельный раздел не используется, этот шаг пропускаем # mount /dev/sdXT /mnt/boot/efi <-- sdXT — EFI-раздел # mount --bind /dev /mnt/dev # mount --bind /sys /mnt/sys # mount --bind /proc /mnt/proc # chroot /mnt # grub2-efi-install /dev/sdXT # update-grub2 # exit # umount /mnt/{boot/efi,boot,dev,sys,proc,} <-- если есть отдельный /boot, ИЛИ: # umount /mnt/{boot/efi,dev,sys,proc,} <-- если /boot входит в состав корневого раздела # sync # exit
Код: Выделить всё
gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 147D3056-148C-466A-A4DE-4C03A3ABBBE9
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 6143 2.0 MiB EF02 BIOS boot partition
2 6144 210943 100.0 MiB EF00 EFI System
3 210944 1259519 512.0 MiB 8300 Linux filesystem
4 1259520 34813951 16.0 GiB 8200 Linux swap
5 34813952 55785471 10.0 GiB 8300 Linux filesystem
6 55785472 160641023 50.0 GiB 8300 Linux filesystem
7 160641024 475213823 150.0 GiB 8300 Linux filesystem
8 475213824 894644223 200.0 GiB 8300 Linux filesystem
9 894644224 976773134 39.2 GiB 8300 Linux filesystem
Код: Выделить всё
grub2-efi-install /dev/sda2
Код: Выделить всё
> set pager=1
> lsmod
Код: Выделить всё
if [ x"$config_opt_file" = x ]; then
"$grub_mkimage" -d "${source_dir}" -O "${mkimage_target}" --output="${grubdir}/${grub_modinfo_target_cpu}-$grub_modinfo_platform/core.${imgext}" --prefix="${prefix_drive}${relative_grubdir}" $modules || exit 1
...
Код: Выделить всё
echo "Modules: $modules"
Код: Выделить всё
# grub2-efi-install /dev/sda2
Код: Выделить всё
Имя:
maincmd
png
gfxmenu
trig
search
search_label
search_fs_file
search_fs_uuid
ext2
fshelp
gfxterm
bitmap_scale
bitmap
all_video
video_cirrus
video_bochs
efi_uga
efi_gop
video_fb
video
bufio
loadenv
test
normal
gzio
gettext
boot
extcmd
crypto
terminal
part_gpt
fat
Код: Выделить всё
mdraid1x
mdraid09
lvm
diskfilter
xfs
reiserfs
hshelp
btrfs
lzopio
gzio
part_msdos
part_gpt
part_apple
png
gfxmenu
trig
gfxterm
bitmap_scale
bitmap
font
all_video
video_bochs
video_cirrus
test
search
search_fs_uuid
search_fs_file
search_label
reboot
minicmd
loadenv
loadbios
linuxefi
linux
relocator
halt
acpi
mmap
efi_uga
efi_gop
video_fb
video
echo
configfile
normal
terminal
crypto
extcmd
gettext
chain
efinet
net
priority_queue
bufio
datetime
appleldr
boot
Код: Выделить всё
Modules: ext2 part_gpt
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0002,0001
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0002,0001
Boot0000* rosa
Установка завершена. Ошибок нет.
Пока не надо. Я поставил на виртуалку с отдельным /boot и, похоже, понял, в чём проблема. После установки 63-го или 64-го граба откройте на редактирование файл /boot/efi/EFI/rosa/grub.cfg и во второй строчке удалите подкаталог /boot, чтобы получилось:Для 2.00-63 тоже надо?
Код: Выделить всё
set prefix=($root)/grub2
Спасибо за репорт и помощь в определении источника проблемы!Yamah писал(а):Да. Так помогло.
Код: Выделить всё
[root@localhost /]# urpme grub2
Для удовлетворения зависимостей будут удалены следующие 35 пакетов (86МБ):
bootloader-utils-1.15-10-rosa2014.1.noarch
(из-за неудовлетворённости drakxtools-backend >= 10-52)
drak3d-1.29-5-rosa2014.1.noarch
(из-за неудовлетворённости drakxtools-backend >= 10.4.90-1mdv2007.0)
drakconf-kde4-2014.1-1-rosa2014.1.noarch
(из-за отсутствия kcm-grub2,
из-за отсутствия drakx-kbd-mouse-x11,
из-за отсутствия harddrake-ui,
из-за отсутствия drakx-net,
из-за отсутствия drakxtools,
из-за отсутствия kcm-harddrake,
из-за отсутствия drakguard,
из-за отсутствия userdrake,
из-за отсутствия rpmdrake)
drakguard-0.7.14-2-rosa2014.1.noarch
(из-за неудовлетворённости drakx-net >= 0.41,
из-за неудовлетворённости drakxtools >= 10.22)
drakx-finish-install-14.49-3-rosa2014.1.x86_64
(из-за неудовлетворённости drakxtools == 14.49-3:2014.1)
drakx-kbd-mouse-x11-0.115-2-rosa2014.1.x86_64
(из-за неудовлетворённости grub2 >= 2.00-31,
из-за неудовлетворённости drakxtools-curses >= 14.39)
drakx-net-1.1-5-rosa2014.1.noarch
(из-за неудовлетворённости libdrakx-net == 1.1,
из-за неудовлетворённости drakx-net-text == 1.1,
из-за неудовлетворённости drakxtools >= 12.36)
drakx-net-text-1.1-5-rosa2014.1.noarch
(из-за неудовлетворённости libdrakx-net == 1.1,
из-за неудовлетворённости drakxtools-curses >= 12.36)
drakxtools-14.49-3-rosa2014.1.x86_64
(из-за неудовлетворённости drakxtools-curses == 14.49-3:2014.1)
drakxtools-backend-14.49-3-rosa2014.1.x86_64
(из-за отсутствия perl(Xconfig::resolution_and_depth))
drakxtools-curses-14.49-3-rosa2014.1.x86_64
(из-за отсутствия perl(Xconfig::various),
из-за неудовлетворённости drakxtools-backend == 14.49-3:2014.1)
e-0.19.3-1-rosa2014.1.x86_64
(из-за отсутствия pm-utils)
e_modules-0.0.1-2.20140902.4-rosa2014.1.x86_64
(из-за отсутствия e)
gdm-3.12.2-3-rosa2014.1.x86_64
(из-за отсутствия drakx-kbd-mouse-x11)
gnome-initial-setup-3.12.1-2-rosa2014.1.x86_64
(из-за отсутствия gdm)
grub-customizer-4.0.6-4-rosa2014.1.x86_64
(из-за отсутствия grub2)
grub2-2.00-69-rosa2014.1.x86_64
harddrake-14.49-3-rosa2014.1.x86_64
(из-за отсутствия perl(Xconfig::card),
из-за отсутствия perl(Xconfig::various),
из-за отсутствия drakx-kbd-mouse-x11,
из-за неудовлетворённости drakxtools-curses == 14.49-3:2014.1)
harddrake-ui-14.49-3-rosa2014.1.x86_64
(из-за отсутствия drakx-kbd-mouse-x11,
из-за неудовлетворённости drakxtools == 14.49-3:2014.1)
ipw3945-ucode-1.14.2-2-rosa2014.1.noarch
(из-за неудовлетворённости drakxtools >= 10-34.2mdk)
kcm-grub2-0.5.8-6-rosa2014.1.x86_64
(из-за отсутствия grub2)
kcm-harddrake-1.0-8-rosa2014.1.noarch
(из-за отсутствия harddrake-ui)
libdrakx-net-1.1-5-rosa2014.1.noarch
(из-за отсутствия perl(Xconfig::resolution_and_depth),
из-за неудовлетворённости drakxtools-backend >= 12.36)
memtest86+-4.20-4-rosa2014.1.x86_64
(из-за отсутствия drakxtools-backend)
pm-utils-1.4.1-9-rosa2014.1.x86_64
(из-за отсутствия bootloader-utils)
rosa-online-3.1.2-1-rosa2014.1.noarch
(из-за неудовлетворённости libdrakx-net >= 0.29,
из-за отсутствия perl(Rpmdrake::open_db),
из-за неудовлетворённости rpmdrake >= 5.11.1)
rpmdrake-5.26.12-45-rosa2014.1.noarch
(из-за неудовлетворённости drakxtools >= 12.64)
task-enlightenment-0.19-5-rosa2014.1.noarch
(из-за неудовлетворённости task-enlightenment-minimal == 1:0.19-5:2014.1,
из-за отсутствия e_modules)
task-enlightenment-minimal-0.19-5-rosa2014.1.noarch
(из-за отсутствия e)
task-gnome-3.12.0-4-rosa2014.1.noarch
(из-за неудовлетворённости gdm >= 3.12.0,
из-за отсутствия gnome-initial-setup)
task-xfce-2014.1-5-rosa2014.1.noarch
(из-за отсутствия task-xfce-minimal,
из-за отсутствия task-xfce-plugins)
task-xfce-minimal-2014.1-5-rosa2014.1.noarch
(из-за отсутствия xfce4-power-manager)
task-xfce-plugins-2014.1-5-rosa2014.1.noarch
(из-за отсутствия task-xfce-minimal)
userdrake-1.14-6-rosa2014.1.x86_64
(из-за отсутствия drakxtools)
xfce4-power-manager-1.4.1-3-rosa2014.1.x86_64
(из-за отсутствия pm-utils)
Удалить 35 пакетов? (y/N)
Код: Выделить всё
[root@localhost /]# grub2-install /dev/sda1
/usr/sbin/grub2-bios-setup: предупреждение: Файловая система «ext2» не поддерживает встраивание.
/usr/sbin/grub2-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
/usr/sbin/grub2-bios-setup: ошибка: не будет продолжена с использованием blocklists.
[root@localhost /]# update-grub2
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-3.14.33-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.33-nrj-desktop-1rosa.img
Найден образ linux: /boot/vmlinuz-3.14.25-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.25-nrj-desktop-1rosa.img
Найден образ linux: /boot/vmlinuz-3.14.22-nrj-desktop-3rosa
Найден образ initrd: /boot/initrd-3.14.22-nrj-desktop-3rosa.img
Найден образ linux: /boot/vmlinuz-3.14.15-nrj-desktop-1rosa
Найден образ initrd: /boot/initrd-3.14.15-nrj-desktop-1rosa.img
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
завершено
[root@localhost /]#
Что можно сделать переустановкой пакета, можно сделать и вручную. Вопрос лишь в корректной диагностике проблемы.1) Подтверждаю слова Yamah - восстановить grub2 можно, только, вместе с переустановкой пакета, иначе не проходит.
Если удаление производится с целью последующей переустановки, то можно:2) Если в первый раз grub2 у меня был удален. В этот раз нет. Пришлось удалять, но при этом он потянул за собой 35 пакетов:
Была запрошена установка загрузчика не в загрузочный сектор диска, а в первый раздел. Если это делается осознанно, то надо очень чётко понимать, что именно делается, зачем оно делается, как этим вообще пользоваться и с какими граблями пользователь вынужден будет познакомиться. Обычно, если установка производится не в EFI-режиме, то необходимо указывать диск, а не раздел:grub2-install /dev/sda1
Что за ошибки не понятно.
Код: Выделить всё
grub2-install /dev/sda
Это что-то совершенно непостижимое. Единственное предположение, которое хотя бы частично объяснило эту дикость, состоит в том, что установка граба была неправильно выполнена из Live-режима, воткнула свои пункты меню и при следующей загрузке просто начала загрузку с флэшки, поскольку пункты загрузочного меню ссылаются на неё. Но это даже теоретически не может привести к тому, что будут запрошены язык, время, пароль рута и создание пользователя. Первые два диалога отображаются только при загрузке с установочной флэшки, следующие два — только на финальной стадии установки системы. Если они, действительно, были показаны все подряд, друг за другом, это означает, что в системных конфигурационных файлах творится полный кошмар. При условии, конечно, что загрузилась в итоге именно та система, которую хотелось загрузить…При загрузке Grub2 восстановился, но после вылезло <…> вместо обычной темы (в первый раз этого не было) - как восстановить тему пока не знаю.
6) Вылезли окна как при установке ОС (выбор языка, времени, пароля root, создание пользователя).
Если grub2 исчез после работы qt4urpm, то все вопросы к нему.Появились вопросы:
1) Почему приходится переустанавливать grub2?
Анализ зависимостей пакетов — вопрос сложный. Если какие-то из приведённых зависимостей некорректны, с каждой нужно разбираться отдельно, но зачастую неожиданные зависимости оказываются вполне оправданными.2) Почему при удалении grub2 такие зависимости?
См. выше.3) Как убрать ошибки при установке grub2
5) Почему вылезает окно установки ОС?
Для начала надо разобраться, что вообще загрузилось.4) Как восстановить тему загрузки системы?
Значит нужно былоБыла запрошена установка загрузчика не в загрузочный сектор диска, а в первый раздел. Если это делается осознанно, то надо очень чётко понимать, что именно делается, зачем оно делается, как этим вообще пользоваться и с какими граблями пользователь вынужден будет познакомиться. Обычно, если установка производится не в EFI-режиме, то необходимо указывать диск, а не раздел:В вашем же случае граб сообщил, что установка в раздел крайне не рекомендуется из-за своей ненадёжности, и потому выполнена не будет. Соответственно, никакой переустановки загрузчика не произошло.Код: Выделить всё
grub2-install /dev/sda
Код: Выделить всё
grub2-install /dev/sda
Вопрос в том, как это можно диагностировать?Что можно сделать переустановкой пакета, можно сделать и вручную. Вопрос лишь в корректной диагностике проблемы.
Не, qt4urpm, был в первый раз, в этот, случайно нажал тут А там, только, выбор разделов, но не дисков.Если grub2 исчез после работы qt4urpm, то все вопросы к нему.
Думал, как это, но быстро не нашел, пришлось просто urpme.Если удаление производится с целью последующей переустановки, то можно:
а) либо удалить командой rpm -e --nodeps (т.е. игнорируя зависимости), а потом поставить их через urpmi
б) либо сразу переустановить нужные пакеты командой urpmi --replacepkgs.
Именно основная система, флешка была вынута в ходе перезагрузки на этапе биоса, при последующих загрузках/перезагрузках не проявляется (идет обычная загрузка системы).Это что-то совершенно непостижимое. Единственное предположение, которое хотя бы частично объяснило эту дикость, состоит в том, что установка граба была неправильно выполнена из Live-режима, воткнула свои пункты меню и при следующей загрузке просто начала загрузку с флэшки, поскольку пункты загрузочного меню ссылаются на неё. Но это даже теоретически не может привести к тому, что будут запрошены язык, время, пароль рута и создание пользователя. Первые два диалога отображаются только при загрузке с установочной флэшки, следующие два — только на финальной стадии установки системы. Если они, действительно, были показаны все подряд, друг за другом, это означает, что в системных конфигурационных файлах творится полный кошмар. При условии, конечно, что загрузилась в итоге именно та система, которую хотелось загрузить…
Понятно, но, в следующих сборках желательно это избежать, для упрощения переустановки grub. Хотя не актуально, если удалять, только, один пакет.Анализ зависимостей пакетов — вопрос сложный. Если какие-то из приведённых зависимостей некорректны, с каждой нужно разбираться отдельно, но зачастую неожиданные зависимости оказываются вполне оправданными.
Хорошо попробую, сегодня, возможно, нет. Завтра, думаю, зделаю.Для начала надо разобраться, что вообще загрузилось.4) Как восстановить тему загрузки системы?
Посмотрите командой findmnt, какие разделы подключены в качестве системных, всё ли с ними правильно. Если да, то установите загрузчик корректной командой (grub2-install /dev/sda; update-grub2) и проверьте, что получилось.
Код: Выделить всё
[roman@roman-TravelMate-8372 ~]$ findmnt
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda6 ext4 rw,relatime,commit=600,data=ordered
├─/proc proc proc rw,relatime
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=35,pgrp=1,timeout=300,minproto=5,maxproto=5,direct
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs rw,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,nam
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
│ │ ├─/sys/fs/cgroup/net_cls cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio
│ │ └─/sys/fs/cgroup/bfqio cgroup cgroup rw,nosuid,nodev,noexec,relatime,bfqio
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug debugfs debugfs rw,relatime,mode=755
│ └─/sys/fs/fuse/connections fusectl fusectl rw,relatime
├─/dev devtmpfs devtmpfs rw,nosuid,size=3914472k,nr_inodes=978618,mode=755
│ ├─/dev/shm tmpfs tmpfs rw,nosuid,nodev
│ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/mqueue mqueue mqueue rw,relatime
│ └─/dev/hugepages hugetlbfs hugetlbfs rw,relatime
├─/run tmpfs tmpfs rw,nosuid,nodev,mode=755
│ └─/run/user/500/gvfs gvfsd-fuse fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=500,group_id=501
├─/tmp tmpfs tmpfs rw
├─/home /dev/sda7 ext4 rw,relatime,commit=600,data=ordered
│ └─/home/roman/files /dev/sda8 ext4 rw,relatime,commit=600,data=ordered
└─/boot /dev/sda1 ext4 rw,relatime,commit=600,data=ordered
[roman@roman-TravelMate-8372 ~]$
Там внизу галочка есть, которую, по идее, надо отметить, чтобы установить именно в раздел. Но вообще, у меня этот диалог вообще отказался хоть что-нибудь делать, нажатие OK просто игнорируется… Так что не могу сказать, что и почему там происходит (вообще, графические надстройки для управления грабом — не моя епархия).в этот, случайно нажал тут <…> А там, только, выбор разделов, но не дисков.
Понятно. Кажется, я понял, откуда взялись эти диалоги. Не обратил внимания сначала, что вместе с грабом были удалены все драки, а потом заново установлены — вот их конфигурационные файлы и сбросились в базовое, установочное состояние. Отредактируйте файл /etc/sysconfig/finish-install, чтобы в нём был текст:Именно основная система, флешка была вынута в ходе перезагрузки на этапе биоса, при последующих загрузках/перезагрузках не проявляется (идет обычная загрузка системы).
Код: Выделить всё
FINISH_INSTALL=no
grub2 — это один из ключевых системных пакетов. Он вообще не предназначен для произвольного удаления (на моей системе, например, он вообще включён в зависимости пакета basesystem и напрочь отказывается удаляться), а команды для корректной переустановки я привёл. Поэтому разбирать корректность зависимостей мы вряд ли будем, есть много других, куда более срочных и важных задач.Понятно, но, в следующих сборках желательно это избежать, для упрощения переустановки grub.
Все увидел Значит можно из графики правильно его переустановить.CaptainFlint писал(а):Там внизу галочка есть, которую, по идее, надо отметить, чтобы установить именно в раздел. Но вообще, у меня этот диалог вообще отказался хоть что-нибудь делать, нажатие OK просто игнорируется… Так что не могу сказать, что и почему там происходит (вообще, графические надстройки для управления грабом — не моя епархия).в этот, случайно нажал тут <…> А там, только, выбор разделов, но не дисков.
Я уже тогда ответилCaptainFlint писал(а):Понятно. Кажется, я понял, откуда взялись эти диалоги. Не обратил внимания сначала, что вместе с грабом были удалены все драки, а потом заново установлены — вот их конфигурационные файлы и сбросились в базовое, установочное состояние. Отредактируйте файл /etc/sysconfig/finish-install, чтобы в нём был текст:Именно основная система, флешка была вынута в ходе перезагрузки на этапе биоса, при последующих загрузках/перезагрузках не проявляется (идет обычная загрузка системы).После этого диалоги при загрузке должны прекратиться.Код: Выделить всё
FINISH_INSTALL=no
Так, что проблем с этим нет. Остается правильно перецстановить grub2, чтобы исправилась анимация, после grub (писал в прошлых сообщениях).Именно основная система, флешка была вынута в ходе перезагрузки на этапе биоса, при последующих загрузках/перезагрузках не проявляется (идет обычная загрузка системы).
А, пардон. Значит, невнимательно прочёл.при последующих загрузках/перезагрузках не проявляется (идет обычная загрузка системы).
Это переустановка граба уже не починит, здесь надо другие причины и решения искать. Анимацией при загрузке занимается не grub, а совсем другая программа: plymouth. Наверное, имеет смысл завести отдельную тему для дальнейшего обсуждения проблемы. Здесь оно будет оффтопиком.Остается правильно перецстановить grub2, чтобы исправилась анимация, после grub (писал в прошлых сообщениях).
Спасибо. Буду копать в сторону plymouth, он тоже в то время изменялся, причем из testing.CaptainFlint писал(а):Это переустановка граба уже не починит, здесь надо другие причины и решения искать. Анимацией при загрузке занимается не grub, а совсем другая программа: plymouth. Наверное, имеет смысл завести отдельную тему для дальнейшего обсуждения проблемы. Здесь оно будет оффтопиком.Остается правильно перецстановить grub2, чтобы исправилась анимация, после grub (писал в прошлых сообщениях).