Попытки выполнить перестановки
Код: Выделить всё
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
# exitgrub.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=nogrub2 — это один из ключевых системных пакетов. Он вообще не предназначен для произвольного удаления (на моей системе, например, он вообще включён в зависимости пакета 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 (писал в прошлых сообщениях).