Rinat H. Sadretdinow
2019-10-10 09:15:58 UTC
* Originally in ru.linux.redhat
* Crossposted in ru.linux.chainik
Hello All!
В кои-то веки решил вчера проапгрейдить свою Fedora 29 до Fedora 30 чтобы когда
в конце октября выйдет Fedora 31 так же проапгрейдить до неё Fedora 30 (как я
понял через версию прыгать нельзя и апгрейд через dnf Fedora 29 напрямую до
Fedora 31 невозможен, надо предварительно Fedora 30 иметь). Hу чтобы не ставить
Fedora 31 с нуля, не делать clean install как я всегда до этого делал и не
накатывать после на неё всё что у меня уже установлено сейчас на Fedora 29, не
править конфиги в /etc и пр., то есть чтобы был у меня переход с одной нечётной
версии и следующую нечётную версию (а я использую исключительно нечётные
версии) без особого геморроя и быстро.
Сделал всё по инструкции из Fedora Magazine:
1) sudo dnf upgrade --refresh
2) sudo dnf install dnf-plugin-system-upgrade
3) sudo dnf system-upgrade download --releasever=30
4) sudo dnf system-upgrade reboot
Тут он нашёл "5544 packages to upgrade", где-то час долбил, проагрейдил всё. И
у меня в grub2 пропал Linux. Hет, в меню grub2 он показывается, но:
~~~
[***@sys3175 ~]$ sudo os-prober
/dev/sda1:Windows 7:Windows:chain
[***@sys3175 ~]$
~~~
хотя кроме вантуза линукс на диске в наличии:
~~~
[***@sys3175 ~]$ sudo fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AAKX-2
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: dos
Disk identifier: 0x2a4a5559
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 774146047 773427200 368.8G 7 HPFS/NTFS/exFAT
/dev/sda3 774146048 976773167 202627120 96.6G 5 Extended
/dev/sda5 774148096 841256959 67108864 32G 82 Linux swap / Solaris
/dev/sda6 841259008 976773167 135514160 64.6G 83 Linux
[***@sys3175 ~]$
~~~
и соответственно:
~~~
[***@sys3175 ~]$ sudo grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut
-d "'" -f2
Windows 7 (on /dev/sda1)
[***@sys3175 ~]$ sudo grub2-editenv list
saved_entry=4e0a0597db2c47f880a651e97b48d108-5.2.18-200.fc30.x86_64
menu_auto_hide=1
boot_success=1
boot_indeterminate=0
kernelopts=root=UUID=80f5a936-f0aa-4392-914b-97683b3713a8 ro rhdb quiet
rd.driver.blacklist=nouveau resume=/dev/sda5
[***@sys3175 ~]$
~~~
То есть в меню grub2 кроме Windows 7 выбор Fedora 30 в наличии, но by default в
этом меню только Windows 7 и на Fedora 30 никак не установить,
`grub2-set-default` нечего задавать кроме Windows 7, про другие разделы он не в
курсе.
Вопрос: как сделать так, чтобы в меню grub2 Fedora 30 не просто показывалась,
но чтобы а /boot/grub2/grub.cfg появилось menuentry не только для Windows 7, но
и для Fedora 30?
Модератор данной конференции сейчас скажет что grub2 это какашка и надо
использовать lilo, но более конструктивные советы будут? Именно как grub2
починить, а не что "ставь lilo, с ним проблем нет!"
Hу и чтобы далеко не ходить как убить LVM2? У меня раньше его никогда не было,
но вчера после `sudo dnf system-upgrade download --releasever=30` появился,
хотя он мне нафиг не нужен. Пробовал `dnf remove lvm2`, но он столько
зависимостей хочет в результате удалить, что я чегой-то очкую.
Bye!
* Crossposted in ru.linux.chainik
Hello All!
В кои-то веки решил вчера проапгрейдить свою Fedora 29 до Fedora 30 чтобы когда
в конце октября выйдет Fedora 31 так же проапгрейдить до неё Fedora 30 (как я
понял через версию прыгать нельзя и апгрейд через dnf Fedora 29 напрямую до
Fedora 31 невозможен, надо предварительно Fedora 30 иметь). Hу чтобы не ставить
Fedora 31 с нуля, не делать clean install как я всегда до этого делал и не
накатывать после на неё всё что у меня уже установлено сейчас на Fedora 29, не
править конфиги в /etc и пр., то есть чтобы был у меня переход с одной нечётной
версии и следующую нечётную версию (а я использую исключительно нечётные
версии) без особого геморроя и быстро.
Сделал всё по инструкции из Fedora Magazine:
1) sudo dnf upgrade --refresh
2) sudo dnf install dnf-plugin-system-upgrade
3) sudo dnf system-upgrade download --releasever=30
4) sudo dnf system-upgrade reboot
Тут он нашёл "5544 packages to upgrade", где-то час долбил, проагрейдил всё. И
у меня в grub2 пропал Linux. Hет, в меню grub2 он показывается, но:
~~~
[***@sys3175 ~]$ sudo os-prober
/dev/sda1:Windows 7:Windows:chain
[***@sys3175 ~]$
~~~
хотя кроме вантуза линукс на диске в наличии:
~~~
[***@sys3175 ~]$ sudo fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AAKX-2
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: dos
Disk identifier: 0x2a4a5559
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 774146047 773427200 368.8G 7 HPFS/NTFS/exFAT
/dev/sda3 774146048 976773167 202627120 96.6G 5 Extended
/dev/sda5 774148096 841256959 67108864 32G 82 Linux swap / Solaris
/dev/sda6 841259008 976773167 135514160 64.6G 83 Linux
[***@sys3175 ~]$
~~~
и соответственно:
~~~
[***@sys3175 ~]$ sudo grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut
-d "'" -f2
Windows 7 (on /dev/sda1)
[***@sys3175 ~]$ sudo grub2-editenv list
saved_entry=4e0a0597db2c47f880a651e97b48d108-5.2.18-200.fc30.x86_64
menu_auto_hide=1
boot_success=1
boot_indeterminate=0
kernelopts=root=UUID=80f5a936-f0aa-4392-914b-97683b3713a8 ro rhdb quiet
rd.driver.blacklist=nouveau resume=/dev/sda5
[***@sys3175 ~]$
~~~
То есть в меню grub2 кроме Windows 7 выбор Fedora 30 в наличии, но by default в
этом меню только Windows 7 и на Fedora 30 никак не установить,
`grub2-set-default` нечего задавать кроме Windows 7, про другие разделы он не в
курсе.
Вопрос: как сделать так, чтобы в меню grub2 Fedora 30 не просто показывалась,
но чтобы а /boot/grub2/grub.cfg появилось menuentry не только для Windows 7, но
и для Fedora 30?
Модератор данной конференции сейчас скажет что grub2 это какашка и надо
использовать lilo, но более конструктивные советы будут? Именно как grub2
починить, а не что "ставь lilo, с ним проблем нет!"
Hу и чтобы далеко не ходить как убить LVM2? У меня раньше его никогда не было,
но вчера после `sudo dnf system-upgrade download --releasever=30` появился,
хотя он мне нафиг не нужен. Пробовал `dnf remove lvm2`, но он столько
зависимостей хочет в результате удалить, что я чегой-то очкую.
Bye!