LINUX.ORG.RU

1
Всего сообщений: 31

refind не видит ядро

При установки arch, создал /efi и туда смонтировал esp раздел, установил туда refind, ядро лежит в /boot, refind.conf создался значит он нашел ядро. Если все это перенести ну например в /efi/EFI/arch то все работает, а в /boot не видит, хотя он должен его автоматически проверять. Согласно ArchWiki так можно сделать. В чем может быть проблема? esp смонтирован fat32, остальная система в ext4

 , , , ,

ReiB0T ()

Установка в UEFI-режиме

Создаю таблицу разделов GPT на чистом харде, после раздел размером в 256M, указываю тип этого раздела EF00 и форматирую в FAT32. Всё, системный раздел EFI готов? Готов. Рядом создаю и форматирую раздел под корень системы, всё это дело монтируется, EFI-раздел просто монтирую в /boot, разворачиваю систему и перехожу к настройке загрузчика: https://wiki.archlinux.org/index.php/REFInd#Manual_installation Не использую efibootmgr (кидаю исполняемый файл refind в путь по умолчанию, называю тоже по умолчанию - bootx64.efi), ведь всё и так должно работать (или я чего-то не понимаю?), но оно почему-то не работает! Если сделать эту загрузочную запись, то да, начинает грузиться, но стоит вынуть батерейку материнской платы на 5 минут, вставить обратно, включить, и всё, запись исчезает и система не грузится. Но ведь Windows грузится, я специально поставил семёрку, сбросил биос этот или уефи, похер, и она загрузилась, ещё и восстановила эту самую загрузочную запись! В чём проблема, что я делаю не так?

 , , ,

wQdds112 ()

Не могу зайти в BIOS нажатием F2

Ноутбук Lenovo IdeaPad 330s 15arr. Стоит Win10 и Arch. После того, как установил rEFInd - обнаружил, что не могу войти ни в Биос ни в бутменю посредством нажатия клавиш (F2 для Биоса, f12 - bootmenu). Аппарат никак не реагирует на это и после логотипа Леново появляется rEFInd. Уже в нем я могу войти в Биос. Но вот если я снесу rEFInd, то не смогу зайти нормально в Биос. Подскажите пожалуйста, как это безобразие исправить. Сам я нубас, и в линухе не особо разбираюсь. Заранее спасибо.

 , , , ,

vinceKeller ()

rEFInd Secure Boot

Ставлю rEFInd на Arch с включенным Secure Boot (и предустановленным Windows)

sda1 (esp раздел) смонтирован в /boot/efi

PreLoader.efi и HashTool.efi в /usr/share/preloader-signed/

pacman -S refind-efi

refind-install --usedefault /dev/sda1 --alldrivers --preloader /usr/share/preloader-signed/PreLoader.efi

Подтверждаю установку (хоть и не понимаю, почему компьютер не выглядит, будто Secure Boot включён):

«You've specified installing using a shim.efi file, but your computer does not appear to be running in Secure Boot mode. Although installing in this way should work, it's unnecessarily complex. You may continue, but unless you plan to enable Secure Boot, you should consider stopping and omitting the --shim option. You can read more about this topic at http://www.rodsbooks.com/refind/secureboot.html.

Do you want to proceed with installation (Y/N)?»

После чего в /boot/efi/EFI/Boot появляется refind.conf

ls /boot/efi/EFI/Boot/
BOOT.CSV HashTool.efi bootx64.efi bootx64.efi~ drivers_x64 icons keys loader.efi refind.conf

cat /boot/efi/EFI/Boot/refind.conf

После перезагрузки, загрузился Windows. Без каких-либо альтернатив. Подскажите, пожалуйста, что я делаю не так.

 , , ,

Hi ()

Настройки rEFInd

Подскажите в rEFInd можно прописать настройки как в grub?

ivrs_ioapic[4]=00:14.0 ivrs_ioapic[5]=00:00.2

 ,

Hi ()

refind на arch

Добрый день, устанавливаю arch и решил вместо systemd-boot поставить refind. Разместил, отформатировал, примонтировал. На моменте когда ставят systemd-boot поставил refind.

pacman -S refind-efi
refind-install
cd /boot && mkdir arch
mv vmlinuz-linux refind_linux.conf initramfs-linux.img initramfs-linux-fallback.img arch

В /boot/arch/refind-linux.conf прописал

"boot with standard options" "cryptdevice=UUID=самUUID:volume root=/dev/mapper/volume-root rw initrd=/arch/initramfs-linux.img quiet"

Refind запускается, но конфиг ничего не предлагает запустить. Поэтому в /boot/EFI/refind/refind.conf я прописал следующее

menuentry "Arch Linux" {
icon /EFI/refind/icons/os_arch.png
loader /arch/vmlinuz-linux
initrd /arch/initramfs-linux.img
options "rw cryptdevice=UUID=самUUID:volume root=/dev/mapper/volume-root quiet"

И вот тогда все запускается. Как сделать чтоб он запускался refind-linux.conf и как мне лучше настроить refind, если захочу dualboot, чтоб все работало? На reddit был пример что все в esp который привязан к boot

 ,

ReiB0T ()

Как ограничить система RAM?

Сегодня оказалось, что планка оперативы на 16 гб работает только 8. Совсем вытаскивать ее не хочется, так что вставил ее в последний слот. Но иногда память все так превышает эти 8гб и все падает. Как можно ограничить система размер оперативы? Пробывал дописывать mem=12G в загрузчик но разницы нет.

 ,

Nightfall ()

Установка загрузчкика на EFI

Была винда с линксом. Винду переставил, теперь пытаюсь поставить refind. Удалил bootx64.efi, распаковал туда refind по гайду, но он не работает, показывает:

error: no such partition.
Enterind resque mode...
grub resque>

Посмотрите, как выглядит мой диск из livecd:

root@kubuntu:/home/kubuntu# sfdisk -l /dev/sdc
Disk /dev/sdc: 223,6 GiB, 240057409536 bytes, 468862128 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: 54F1E26A-8C8C-4CBF-B85A-E41F8611B0CA

Device         Start       End   Sectors  Size Type
/dev/sdc1       2048   1023999   1021952  499M Windows recovery environment
/dev/sdc2    1024000   1228799    204800  100M EFI System
/dev/sdc3    1228800   1261567     32768   16M Microsoft reserved
/dev/sdc4    1261568  33556479  32294912 15,4G Microsoft basic data
/dev/sdc5  315041792 355936255  40894464 19,5G Linux filesystem
/dev/sdc6  355936256 356984831   1048576  512M Microsoft basic data
/dev/sdc7  356984832 468860927 111876096 53,4G Linux filesystem
root@kubuntu:/home/kubuntu# mount /dev/sdc2 /mnt
root@kubuntu:/home/kubuntu# ls /mnt/EFI/boot
bootaa64.efi  bootx64.efi   drivers_ia32  icons        tools_aa64  tools_x64
bootia32.efi  drivers_aa64  drivers_x64   refind.conf  tools_ia32

Что интересно, когда я просто отформатировал флешку в fat32 и залил на неё кубунту, она тоже не грузилась, загрузилась только с флешки, записанной rufus’ом.

 , , , ,

fingolfin ()

UEFI не видит refind

Пользуясь https://habr.com/ru/post/394005/, прикрутил себе refind. Сперва все было прекрасно, но затем я решил установить драйвера на винду. Руководствуясь ленью, решил все оформить через driverpack. После установки драйверов пошла перезагрузка сразу в windows. Я сперва подумал, что загрузчик windows перекрыл собой все остальное, но зайдя в uefi, кроме Windows Boot Loader и какого-то там Network загрузчика больше ничего не обнаружил. В командной строке вбил «bcdedit /set {bootmgr} path »\EFI\refind\refind_x64.efi"". refind загрузился, но в uefi так и не появился. Зашел в linux, ввел efibootmgr. refind нет. Переустановил refind через «refind-install», «refind-mkdefault». Переименовал папку «refind» в «BOOT», а бинарник на «bootx64.efi». Никаких результатов. В терминале пишет все как надо, но после перезагрузки будто что-то сносит все к чертям. Буду рад помощи.

 , ,

nitron ()

как в rEFInd сохранить параметры для запуска

Добрый день, возникла проблема с операционными системами (со всеми что пробовал Mint, Debian) при установке они висли через какое-то время намертво и только при запуске с параметром: nouveau.modeset=0 установка проходила гладко. Стоит UEFI и тк нет желания постоянно лезть в него и вручную выбирать какую запустить был установлен rEFInd. Mint он запускает с параметром nouveau.modeset=0, а другую ос без (и за этого ноутбук можно выключить только кнопкой питания), как его добавить в параметр запуска? Нужно вручную прописывать в refind.conf, если да, то можете подсказать как?

 , ,

ReiB0T ()

REFInd + Arch (LVM)

Всем привет. Ребят, помогите советом, не могу настроить REFind для работы c LVM. Не могу понять какой указать Volume в конфиге, и хочу спросить правильно ли я указал root=

Refind пишет, что указывать в volume, нужно метку форматирования, которой у меня нету. ФС кстати xfs. Пробовал указывать /dev/LVM-PRIME/root, эффект отрицательный :(

Разметка жесткого диска

 /dev/sda1 - boot (EFI)
 /dev/sda2 - LVM

Структура LVM

  --- Logical volume ---
  LV Path                /dev/LVM-PRIME/swap
  LV Name                swap
  VG Name                LVM-PRIME
  LV UUID                6ezyzQ-aElf-zmKF-oDIE-vwNq-b2Qu-aFJH3Q

   
  --- Logical volume ---
  LV Path                /dev/LVM-PRIME/root
  LV Name                root
  VG Name                LVM-PRIME
  LV UUID                r56u5q-FbOU-uRfL-6cBu-Rxoo-7nqm-QYM37I
  
   
  --- Logical volume ---
  LV Path                /dev/LVM-PRIME/home
  LV Name                home
  VG Name                LVM-PRIME
  LV UUID                o5WbJb-JtsQ-jNCm-PAv3-gn0b-o4Bf-oMPHyz
  

Структура /boot

EFI
|
|----->refind
|        |------> refind.conf
|
|------>tools



initramfs-linux-fallback.img
initramfs-linux.img
intel-ucode.img
refind_linux.conf
vmlinuz-linux

Файл EFI/refind/refind.conf

## Settings ###############################################################################

timeout 20
shutdown_after_timeout
use_nvram true

resolution 1366 768

enable_mouse
mouse_size 16
mouse_speed 4

use_graphics_for linux

#showtools memtest

scan_delay 5

###########################################################################################


## Menus ##################################################################################

menuentry "Arch Linux" {
    icon     /EFI/refind/icons/os_arch.png
    volume   "????????"
    loader   /boot/vmlinuz-linux
    initrd   /boot/initramfs-linux.img
    options  "root=/dev/LVM-PRIME/root rw add_efi_memmap"
}

###########################################################################################

Гугл ничего внятного сказать не может, только примеры настройки grub или bootctl. А хочется красоты, т.к будет несколько ОС и несколько ядер.

Буду рад любой помощи, спасибо!)

 ,

alexandrovich_ff ()

refind

Всем привет, подскажите, пожалуйста, не могу осилить...

blkid
/dev/nvme0n1p1: UUID="AD82-2A24" TYPE="vfat" PARTLABEL="uefi_boot" PARTUUID="4e0fe8d6-5b40-4146-8a44-4c6a4336809d"
/dev/nvme0n1p2: UUID="3a93ed8e-8e8a-45fe-bab5-cb5d69b778f6" UUID_SUB="4e4aab2a-ef30-4362-b809-e9a1968f1175" TYPE="btrfs" PARTLABEL="system" PARTUUID="5df5668c-01e4-4b83-a572-d774aad3840e"
btrfs subvol list -a . [nvme0np2]
ID 257 gen 340 top level 5 path root
ID 258 gen 253 top level 5 path home
tree -L 3 bootboot
├── config-4.14.65-gentoo
├── EFI
│   ├── BOOT
│   │   ├── BOOT.CSV
│   │   ├── bootx64.efi
│   │   ├── icons
│   │   ├── keys
│   │   └── refind.conf
│   └── tools
├── refind_linux.conf
├── System.map-4.14.65-gentoo
└── vmlinuz-4.14.65-gentoo
cat /boot/refind_linux.conf
"Default"	"root=PARTUUID=5df5668c-01e4-4b83-a572-d774aad3840e rootfstype=btrfs rootflags=subvol=root ro quiet"
"Console"	"root=PARTUUID=5df5668c-01e4-4b83-a572-d774aad3840e rootfstype=btrfs rootflags=subvol=root ro quiet nox"
"Emergency"	"root=PARTUUID=5df5668c-01e4-4b83-a572-d774aad3840e rootfstype=btrfs rootflags=subvol=root ro 1"
и оно не хочет грузиться вываливается с ошибкой «not syncing VFS: Unable to mount root fs on unknown -block(0,0)» Я вроде указываю ему что нужно и подтом rootflags=subvol=root и PARTUUID

 ,

SmilePlz ()

Откуда rEFInd подгружает параметры ядра при загрузке ОС?

На моём ноутбуке только одна ОС — Elementary OS. Загрузчик, который я использую это rEFInd, т.к с GRUB на моём ноуте есть определённые проблемы. При выключении ноутбук зависает. Я нашёл решение проблемы и уже задавал один вопрос на форуме, но понял что задал его весьме некорректно, поэтому теперь задаю другой. rEFInd откуда то подгружает строку options (видно на фото), где мне её найти, чтобы изменить? Файл refind.conf вряд ли подходит, так как в нём нет ничего связанного с Elementary OS и нет такой строки.

 , , , ,

Dagon ()

Ноутбук зависает при выключении, как отредактировать файл конфигурации?

Поставил загрузчик rEFInd вместо GRUB (Мой ноутбук Acer Aspire ES1-533-P1UR не работает с GRUB корректно, эта проблема не только у меня). После установки rEFInd всё корректно загружается, но при выключении ноутбука он зависает намертво на строчке

[Reached target Shutdown] [reeboot: Power down].

Гугл посоветовал в refind.conf прописать параметр ядра «pci=nocrs» в строке «options», но я так и не понял в какой именно строке и как (Куда мне нужно добавить этот параметр или заменить предыдущий, если добавить, то через запятую или пробел? Может быть вы знаете другое решение проблемы? Дело в том что большинство найденных мной решений связанны с GRUB, но у меня ведь другой загрузчик. Вот код из refind.conf на pastebin

 , , , ,

Dagon ()

Прямая загрузка Linux Mint через rEFInd

Есть ноутбук с x86_64 процессором и IA-32 UEFI. Как правильно сконфигурировать rEFInd для прямой загрузки ядра системы Linux Mint?

Накопитель - eMMC. /dev/mmcblk0p

Пример который не работает:

# Below is a more complex Linux example, specifically for Arch Linux.

# This example MUST be modified for your specific installation; if nothing

# else, the PARTUUID code must be changed for your disk. Because Arch Linux

# does not include version numbers in its kernel and initrd filenames, you

# may need to use manual boot stanzas when using fallback initrds or

# multiple kernels with Arch. This example is modified from one in the Arch

# wiki page on rEFInd (https://wiki.archlinux.org/index.php/rEFInd).

menuentry «Linux Mint» {

icon /EFI/refind/icons/os_linuxmint.png

volume :2

loader /vmlinuz

initrd /initrd.img

options «root=/dev/mmcblk0p3 rw add_efi_memmap»

}

 , , , ,

DanielChrome25 ()

Не загружается в refind

Ставлю arch linux. Создал отдельный efi раздел /boot. Установил efibootmgr и refind, но пр перезагрузке в refind система не входит. В чем может быть дело?

 , , , ,

Deleted ()

Загрузка системы в UEFI с другого раздела через rEFInd

Доброго дня всем! Есть проблема с загрузкой ноута. Ноут HP Zbook 15 g2. Ноут относительно свежий, выпущен в конце 14 -начале 15 года. Изначально ноут идет в поставке с 2,5 жестким диском или SSD, и опционально с SSD PCIe M.2 карточкой (Это важно, карта не SATA). Ноут выпускался на Haswell, поэтому в тот момент это был QM87 в котором поддержки NVMe небыло, поэтому HP использовал максимально быстрые вариант адаптеров на PCIe 2.0 x2. Но ребята в HP хитропопые, поэтому они решили сделали не распространенный формфактор 2280, а 2260 которые выпускали всего два производителя, если быть точным Crucial и Sandisk. HP в итоге выкупает все их карточким и продает в 4 (!!!) раза дороже рыночной. Мне ноут от предыдущего владельца достался уже без неё, и я решило приобрести недостающий диск, но мирится с такой ситуацией не стал и приобрел SSD Kingston HyperX Predator. Это диск 2280 и я подшаманил с крепежом, благодаря чему он встал как надо, но... Собственно вот сама проблема: HP изначально сделали так, что загрузка в режиме UEFI возможна только с SATA разъема 2,5 отсека, USB или с прописанных в BIOS whitelist устройств. То есть если вставить неоригинальные салазки в отсек DVD, то в UEFI загрузится с него ФИГ. Тоже самое и с PCIe SSD карточкой. Система прекрастно его видит, она определяется, (правда инициация происходит долго из-за того, что BIOS ноута его не поддерживает и сам SSD адаптер вынужден запускать свой контроллер загрузки с эмуляцией ATA устройства для запуска), при попытке установить любую OS дает выбрать диск SSD для работы с ним, но после инсталяции UEFI BIOS ругается, что у него нет boot устройства для загрузки. Это касается и отсека DVD с китайскими салазками под диск или SSD, и PCIe SSD карточки. Единственный выход загрузится с неё - это legacy режим, но он медленноват. В купе с тем, что я написал про инициацию диска выходит до логин экрана винды проходит минуты полторы вместо привычных 8-12 секунд. То есть картинка следующая: Возможность загрузится в UEFI есть только с HDD SATA диска, возможность загрузиться в legacy режиме есть с 3х устройств: HDD SATA, HDD (в DVD отсеке) и PCIe SSD карты. А мне нееобходимо, чтобы обе ОС размещались на SSD диске.

Вопрос такой: как можно выйти из данной ситуации? Возможно ли UEFI загрузчик (типа rEFInd) расположить на HDD диске и селектить для загрузки в нем ОС находящиеся на PCIe SSD? В идеале я хочу поставить на SSD и WIn10 и linux (Например Deepin).

Посоветуйте что можно с этим сделать и что в каком порядке для реализации выполнять?

 , , , ,

Cheva1ier ()

Не добавляется rEFInd в BIOS на ноутбуке Lenovo

Дело было так: решил поставить 2-ю систему рядом с виндой, после прочтения о всех благах «нового» BIOS'a с поддержкой UEFI. Выбрал систему (Manjaro Deepin 17.1) начал установку с LiveCD, перед этим «отбив» от HDD системными средствами Windows. Указал EFI раздел для загрузчика и примонтировал /boot/efi/. Установка прошла успешно. Мне предложили перезагрузить ноут. Перезагружаю. Грузиться винда. На граб даже намёка нет... Зашел в BIOS, перепроверил:

  • Secure boot выключен
  • Включён режим UEFI

Я не растерялся, загрузился снова с LiveCD Manjaro выбрал полезный пункт «Find EFI-bootloader», нашёл бутник Manjaro. Думал установка rEFInd решит проблему, установив его я перезагрузил ноут. Всё равно грузится Винда... Зашёл в БИОС-->Boot, а там просто отсутствует пункт rEFInd. Снова воспользовавшись LiveCD нашел *.efi самого rEFInd'a. Всё загрузилось и нашло все мои системы...Прекрасно. Так суть проблемы вот в чём. Как заставить ноут загружать rEFInd, а не Windows Boot Manager, если пункт rEFInd отсутствует в меню Boot БИОСа?

Характеристики моего ПК:

  • Плата - Lenovo ideapad 320-15IAP, шина: 128бит
  • Процессор на 4 ядра с частотой 1100MHz
  • Винчестер - ST1000LM035-1RK172 на 1Тб
  • ОЗУ - 4Гб, DDR3

Ребят, помогите...уже достаточно долго не могу найти решение проблемы..

 , ,

Komatosik ()

Win10 и Kali на 2х физ. носителях.

Здравствуйте! Возникла такая проблема: Есть SSD, на котором установлена Win10, и она работает, есть HDD, на котором установлен Kali с rEFInd, и они тоже работают, но они не видят друг друга. В идеале хотелось бы, чтобы refind находил обе системы, разумеется, но есть такая проблема: в папке /boot/efi/EFI живут только kali, refind и tools.

Я думаю, что каким-то образом нужно туда же добавить загрузчик вин10, и в конфиге как-то подсказать рефайнду, что искать нужно на другом физическом носителе. В итоге, следующие вопросы:

1) Как добавить загрузчик Win10 в /boot/efi/EFI?

2) Что нужно поправить в конфиге rEFInd, чтобы он знал, что Win10 лежит на другом носителе? Или он сам найдет, если будет загрузчик:

 , ,

khornist ()

Не работает спящий режим

Использую kde plasma 5, загрузчик refind, на /boot фс vfat остальные разделы ext2.

Файл /boot/refind_linux.conf:

"Boot with minimal options"   "ro root=UUID=6337d2c2-8686-4c58-858f-44d2b41ee4c7"

Мой файл /etc/fstab:


#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# UUID=6337d2c2-8686-4c58-858f-44d2b41ee4c7
/dev/sda2               /               ext2            rw,relatime,block_validity,barrier,user_xattr,acl       0 1

# UUID=D922-7F60
/dev/sda1               /boot           vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2

# UUID=af8333a1-db6f-46bf-926c-351a892bdd5e
/dev/sda4               /srv            ext2            rw,relatime,block_validity,barrier,user_xattr,acl       0 2

# UUID=ba77d225-947d-47c0-aa19-eb26854c3987
/dev/sda6               /home           ext2            rw,relatime,block_validity,barrier,user_xattr,acl       0 2

# UUID=d453117a-a37d-400f-b137-fa2835c25812
/dev/sda3               none            swap            defaults        0 0

При переходе в спящий режим компьютер выключается, потом включается при нажатии на пробел, но проблема заключается в том, что начинается проверка дисков как будто компьютер был выключен некорректно.

Может ли загрузчик refind не поддерживать ext2 и что лучше поставить чтобы все заработало?

 , ,

allon925 ()