Описание тега calgary
Моя схема разделов диска, как видно на жратву, выглядит следующим образом:
hd0,gpt1: система ЭФИ
hd0,gpt2: Линукс своп
hd0,gpt3: файловая система Linux
hd0,gpt4: во FreeBSD УФС`
Процесс установки FreeBSD 11.0-релиз шло нормально, я также попытался сделать chroot и обновление системы, на всякий случай. Затем я загрузился в Arch Linux и редактировать файл/etc/жратву/40_custom
, пробует различные конфигурации (см. во FreeBSD меню в grub на wiki.archlinux.org), и побежал в grub-mkconfig -о /загрузки/граб/граб.конф
.
(Примечание: я редактировал "mountfrom" параметр, указывающий правильное dev файла для корневой ФС, который в моем случае является ada0p4, и опустил "bsd1" запись только (hd0,gpt4), в противном случае он не смог найти раздел.)
Если я загружаю для kFreeBSD /загрузки/загрузчик
и загружается, я получаю черный экран.
Если я загрузить
для kFreeBSD /загрузки/ядра/ядра
kfreebsd_loadenv /загрузки/устройства.подсказки
набор для kFreeBSD.ВФС.корень.mountfrom=УФС: как/dev/ada0p4
набор для kFreeBSD.ВФС.корень.mountfrom.параметры=РВ
и загрузки, я получаю это:
Мой ноутбук-это ноутбук X220 (акции БИОС до-до-даты). Жратва версия: 2.02.бета 3-4
.
Любые идеи, что здесь не так? Пожалуйста, оставьте комментарий, если вам нужна дополнительная информация.
#
# НЕ ИЗМЕНЯЙТЕ ЭТОТ ФАЙЛ
#
# Она автоматически генерируется на grub-mkconfig с использованием шаблонов
# из /etc/харч.D и настроек из /etc/по умолчанию/жратву
#
### Начало файла /etc/харч.д/00_header ###
part_gpt insmod
part_msdos insmod
если [ -с $префикс/grubenv ]; тогда
load_env
интернет
если [ "${next_entry}" ] ; затем
по умолчанию="${next_entry}"
набор next_entry=
save_env next_entry
набор boot_once=истина
еще
заданное значение по умолчанию="0"
интернет
если [ Х"${feature_menuentry_id}" = ху ]; тогда
menuentry_id_option="--ИД"
еще
menuentry_id_option=""
интернет
экспорт menuentry_id_option
если [ "${prev_saved_entry}" ]; затем
набор saved_entry="${prev_saved_entry}"
save_env saved_entry
набор prev_saved_entry=
save_env prev_saved_entry
набор boot_once=истина
интернет
savedefault функция {
если [ -з "${boot_once}" ]; затем
saved_entry="${выбрать}"
save_env saved_entry
интернет
}
load_video функция {
если [ Х$feature_all_video_module = ху ]; тогда
all_video insmod
еще
efi_gop insmod
efi_uga insmod
ieee1275_fb insmod
ВБЕ insmod
insmod ВГА
video_bochs insmod
video_cirrus insmod
интернет
}
если [ Х$feature_default_font_path = ху ] ; тогда
шрифт=Юникод
еще
part_gpt insmod
insmod ext2 в
установить параметр root='hd0,gpt3'
если [ Х$feature_platform_search_hint = ху ]; тогда
поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=hd0,gpt3-намек-ели=hd0,gpt3-намек-с умом-доказать=ahci0,gpt3 ff637c2e-1e42-4533-9a12-6ac2f6d43c9b
еще
поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень ff637c2e-1e42-4533-9a12-6ac2f6d43c9b
интернет
шрифта="/usr/доли/жратву/Юникод.пф2"
интернет
если loadfont $шрифта ; затем
набор gfxmode=1024х768
load_video
insmod gfxterm
набор locale_dir=$префикс/язык
выбрали Lang=язык
insmod текстом
интернет
консоль terminal_input
gfxterm terminal_output
если [ Х$feature_timeout_style = ху ] ; тогда
набор timeout_style=меню
установить параметр timeout=5
# Откат нормальный код тайм-аута в случае характеристика timeout_style является
# недоступен.
еще
установить параметр timeout=5
интернет
### Конец файла /etc/харч.д/00_header ###
### Начало файла /etc/харч.д/10_linux ###
menuentry 'Арч Линукс' --класс --арки классе гну-гну Линукс --класс --класс ОС $menuentry_id_option 'gnulinux-просто-ff637c2e-1e42-4533-9a12-6ac2f6d43c9b' {
load_video
набор gfxpayload=сохранить
gzio insmod
part_gpt insmod
insmod жира
установить параметр root='hd0,gpt1'
если [ Х$feature_platform_search_hint = ху ]; тогда
поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=hd0,gpt1-намек-ели=hd0,gpt1-намек-с умом-доказать=ahci0,gpt1 BE35-0EC9
еще
поиск-нет-дискеты --ФС-идентификатор UUID --набор=корень BE35-0EC9
интернет
загрузка Эхо 'Линукс Линукс ...'
для Linux /vmlinuz-Linux в корень=идентификатор UUID=ff637c2e-1e42-4533-9a12-6ac2f6d43c9b РВ
загрузка Эхо 'начальный RAMDisk ...'
файл initrd /процессоры Intel-ucode.ИМГ /пакет initramfs-linux-систем.ИМГ
}
подменю 'дополнительные опции для Арч Линукс' $menuentry_id_option 'gnulinux-дополнительно-ff637c2e-1e42-4533-9a12-6ac2f6d43c9b' {
gnulinux-Линукс-дополнительно-ff637c2e-1e42-4533-9a12-6ac2f6d43c9b menuentry 'блог о Linux, с Linux в Linux --класс --арки классе гну-гну Линукс --класс --класс ОС $menuentry_id_option'' {
load_video
набор gfxpayload=сохранить
gzio insmod
part_gpt insmod
insmod жира
установить параметр root='hd0,gpt1'
если [ Х$feature_platform_search_hint = ху ]; тогда
поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=hd0,gpt1-намек-ели=hd0,gpt1-намек-с умом-доказать=ahci0,gpt1 BE35-0EC9
еще
поиск-нет-дискеты --ФС-идентификатор UUID --набор=корень BE35-0EC9
интернет
загрузка Эхо 'Линукс Линукс ...'
для Linux /vmlinuz-Linux в корень=идентификатор UUID=ff637c2e-1e42-4533-9a12-6ac2f6d43c9b РВ
загрузка Эхо 'начальный RAMDisk ...'
файл initrd /процессоры Intel-ucode.ИМГ /пакет initramfs-linux-систем.ИМГ
}
gnulinux-Линукс-резервный-ff637c2e-1e42-4533-9a12-6ac2f6d43c9b menuentry 'блог о Linux, с Linux на Linux (резервный пакет initramfs)' класс --арки --класс гну-гну Линукс --класс --класс ОС $menuentry_id_option'' {
load_video
набор gfxpayload=сохранить
gzio insmod
part_gpt insmod
insmod жира
установить параметр root='hd0,gpt1'
если [ Х$feature_platform_search_hint = ху ]; тогда
поиск ... нет-дискеты --ФС-идентификатор UUID --набор=корень-намек-БИОС=hd0,gpt1-намек-ели=hd0,gpt1-намек-с умом-доказать=ahci0,gpt1 BE35-0EC9
еще
поиск-нет-дискеты --ФС-идентификатор UUID --набор=корень BE35-0EC9
интернет
загрузка Эхо 'Линукс Линукс ...'
для Linux /vmlinuz-Linux в корень=идентификатор UUID=ff637c2e-1e42-4533-9a12-6ac2f6d43c9b РВ
загрузка Эхо 'начальный RAMDisk ...'
файл initrd /процессоры Intel-ucode.ИМГ /пакет initramfs-linux на запасной вариант.ИМГ
}
}
### Конец файла /etc/харч.д/10_linux ###
### Начало файла /etc/харч.д/20_linux_xen ###
### Конец файла /etc/харч.д/20_linux_xen ###
### Начало файла /etc/харч.д/30_os-проберитесь ###
### Конец файла /etc/харч.д/30_os-проберитесь ###
### Начало файла /etc/харч.д/40_custom ###
# Этот файл содержит простой способ, чтобы добавить пользовательские элементы меню. Просто введите
# меню вы хотите добавить после такого комментария. Будьте осторожны, чтобы не изменить
# в 'строку exec хвост' выше.
menuentry 'с FreeBSD 11.0' {
insmod ufs2
установить параметр root=(hd0,gpt4)
для kFreeBSD /загрузки/ядра/ядра
kfreebsd_loadenv /загрузки/устройства.подсказки
набор для kFreeBSD.ВФС.корень.mountfrom=УФС: как/dev/ada0p4
набор для kFreeBSD.ВФС.корень.mountfrom.параметры=РВ
}
### Конец файла /etc/харч.д/40_custom ###
### Начало файла /etc/харч.д/41_custom ###
если [ -Ф ${config_directory}/таможня.cfg в ]; тогда
источник ${config_directory}/таможня.cfg для
Элиф [ -з "${config_directory}" -а-F $префикс/таможня.cfg в ]; тогда
источник $префикс/таможня.ГПФ;
интернет
### Конец файла /etc/харч.д/41_custom ###
Редактировать: забыл упомянуть, просто до разбиения диска, я получаю предупреждение со следующим текстом
Ваша модель компании Lenovo, как известно, есть ошибка в BIOS, что предотвращает его загрузку с разделами GPT без UEFI. Вы бы установщик применить обходной путь для вас?
Поскольку я загрузка с UEFI, а я не хочу применять (я даже пробовал без успеха).