LinuxForum.Fans
Тема

Не могу удалить Федору

Автор: Nazgaar 16 сообщений 2810 просмотров
18.10.2014 22:59 · отредактировано #397162

Всем привет! Начну по порядку.
У меня стояла windows 8, я снес ее, поставил на ее место Федору. Потом решил переставить обратно и... не смог. В Биосе перестал отображаться Cd и usb-флешка, хотя раньше отображались, поставить с мультизагрузочного диска не могу. Скачал GParted, чтобы разбить жесткий диск, он не открываеться.
Это какой-то порочный круг, не могу удалить Федору, смешно сказать. Линуксоид по принуждению =)

Я рак, в линуксе третий день, но может просто диск не монтируеться при включении, я же всегда маунт в терминал сам пишу. Может как-то можно прописать, чтобы диск монтировался при включении самостаятельно?

Компьютер Lenovo G505s, Fedora 20

18.10.2014 23:41 #397163

Ты хоть сам понял что сказал ?

"Nazgaar" написал:
Биосе перестал отображаться Cd и usb-флешка

Помоему проблема кроется тут *SCRATCH*

18.10.2014 23:57 #397165

Ну кто же нынче читает эту чертову документацию (вопрос риторический)? Ваш ноутбук имеет UEFI secure™ boot™. Поэтому изучите его и утилиту efibootmgr, чтобы восстановить загрузочное меню, либо отнесите ноут в сервисный центр. А разработчикам федоры неплохо бы отправить багрепорт о том, что при установке она затирает загрузочные записи UEFI. Впрочем, некоторые недобросовестные производители железа достигли высшей степени маразма на почве жажды наживы: их реализации UEFI настолько кривые, что при порче записей secure™ boot™ приходится заменять материнскую плату. Но к счастью, Lenovo этим вроде как не страдает.

19.10.2014 00:28 · отредактировано #397169

Интересный случай...ещё не встречал такое, чтобы операционная система изменяла или подтирала что-то в биосе...

19.10.2014 01:35 #397171

chelovekot, там не BIOS, а UEFI, это принципиально разные вещи. ОС при своей установке должна создать запись в структурах данных UEFI о пункте загрузочного меню, чтобы UEFI мог "проверить" путем сверки ключа в этой записи код загрузчика, ядра и его модулей с ключами в последних. Это называется "secure boot". Вот только на деле от него больше вреда чем пользы - помните опцию "Virus Protection" в классическом BIOS? Secure boot делает примерно то же самое, то есть, пытается сделать невозможной работу ОС, отличной от лицензионной Windows™, только по-другому и в зависимости от кривизны рук разработчиков железа, прошивки UEFI и конкретной реализации механизма взаимодействия с UEFI может приводить к получению кирпича, восстановление которого возможно только заменой материнской платы, или, как вариант, прошивкой микросхемы ППЗУ на программаторе.

19.10.2014 02:00 · отредактировано #397176
"yars" написал:
там не BIOS, а UEFI, это принципиально разные вещи.

Цитаты из Википедии:
"В настоящее время, для новых платформ компания Intel на замену традиционному BIOS предлагает Extensible Firmware Interface (UEFI)."
"Extensible Firmware Interface (EFI) (англ. Расширяемый интерфейс прошивки) — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами."
Принципы и реализация - разные, согласен, но суть и цель - одни и те же, чтобы назвать их "принципиально разными". Разве нет?

"yars" написал:
Secure boot делает примерно то же самое, то есть, пытается сделать невозможной работу ОС, отличной от лицензионной Windows™, только по-другому и в зависимости от кривизны рук разработчиков железа, прошивки UEFI и конкретной реализации механизма взаимодействия с UEFI может приводить к получению кирпича, восстановление которого возможно только заменой материнской платы, или, как вариант, прошивкой микросхемы ППЗУ на программаторе.

По поводу "кирпича" можно прочитать тут (и не только тут - всё зависит от степени гугления).

19.10.2014 07:46 · отредактировано #397184

chelovekot, (U)EFI принципиально отличается от BIOS внутренним устройством. BIOS пытается инициализировать все наличное железо, а EFI - не все, перекладывая это на ОС (что логично). BIOS загружает ОС посредством начального загрузчика в MBR, тогда как в EFI загрузчик представляет собой обычный файл на диске, доступный на чтение и запись посредством файловых операций. BIOS никаких данных не хранит на жестком диске, в отличие от EFI, который все свои расширения хранит в /boot/EFI.
P.S. А ссылку выбрали неудачную. Там маздай вовсю пиарят ;)

19.10.2014 08:13 #397187

chelovekot, UEFI - служит для полного контроля оборудования силами BIOS. В т.ч. содержит в себе драйвера устройств.
EFI - дополнительная утилита BIOS, необходимая для поддержки HDD от 3Тб и более каждый и объёма памяти до 64Гб (128Гб).
Совершенно разные вещи.

19.10.2014 08:16 #397188

Wolfenberg, это откуда такие дровишки, не поделитесь?

19.10.2014 08:17 #397189
"Wolfenberg" написал:
EFI - дополнительная утилита BIOS

EFI не как не связана с BIOS.
Задачи у них примерно одинаковые, но подходы их выполнения совершенно разные.

19.10.2014 08:18 · отредактировано #397190
"Wolfenberg" написал:
содержит в себе драйвера устройств.

Как раз таки BIOS когда-то был призван обеспечить загрузку и драйверы устройств. Такого уже давно нет (я про драйверы устройств).

19.10.2014 08:22 #397191

yars, с руководства по BIOS Secure Page.

"kirillov3798" написал:
Как раз таки BIOS когда-то был призван обеспечить загрузку и драйверы устройств. Такого уже давно нет (я про драйверы устройств).

Да не пошла, видимо, такая идея.
А в описании к UEFI - как раз и написано, что содержит в себе прошивки всех устройств.
Видимо, поэтому и поставляется только на буках :D

19.10.2014 08:26 #397192
kirillov3798 написал:
[quote="Wolfenberg"]EFI - дополнительная утилита BIOS

EFI не как не связана с BIOS.
Задачи у них примерно одинаковые, но подходы их выполнения совершенно разные.[/quote]
Как раз таки связана. BIOS запускает отдельный микроконтроллер с чипом прошивки EFI.
Данная утилита считывает инфу о количестве памяти в системе и объёме пространства на хардах.
После считывания информация обрабатывается и продолжается загрузка.
На моём компе разница включения с EFI - около 4с.

19.10.2014 12:14 · отредактировано #397216

Wolfenberg, uefi - это не надстройка над bios'ом, он может эмулировать bios.

19.10.2014 14:26 · отредактировано #397229
"Wolfenberg" написал:
Как раз таки связана. BIOS запускает отдельный микроконтроллер с чипом прошивки EFI.
Данная утилита считывает инфу о количестве памяти в системе и объёме пространства на хардах.
После считывания информация обрабатывается и продолжается загрузка.
На моём компе разница включения с EFI - около 4с.

Вы не правы. BIOS и EFI - это абсолютно разные системы инициализации ПК. У них абсолютно разный подход к инициализации оборудования, поиска загрузчика. В принципе, если говорить очень грубо, то по своей сути EFI можно считать почти полноценной операционной системой. Возможно, некоторый производитель и распаял на материнской плате две микросхемы, с BIOS и EFI одновременно, но я в этом сомневаюсь. Всё же на современных платах всё с точностью до наоборот. Они выпускаются с UEFI и имеют или нет дополнительную возможность эмулировать (предоставлять) интерфейс BIOS для запускаемых на ПК программ.

"Wolfenberg" написал:
EFI - дополнительная утилита BIOS, необходимая для поддержки HDD от 3Тб и более каждый и объёма памяти до 64Гб (128Гб).

Строго говоря EFI не предоставляет поддержку hdd более 2TB. Её предоставляет GPT, это альтернативная схема разметки диска, в противовес MBR, но вы об этом в курсе. Так вот всё проблема MBR в том, что когда она разрабатывалась никто не думал, что будут диски больше 2TB, поэтому из 512 байтового нулевого сектора 446 байт были отведены под код первичного загрузчика, а оставшиеся 66 байт были отведены под 4 записи по 16 байт для описания параметров раздела и 2 последних байта под сигнатуру, указывающую на то, что таблица разделов и загрузочный сектор диска в целом корректны. Так вот в эти 16 байт можно записать параметры раздела только размером до 2ТB, параметры большего раздела просто не поместятся в эти 16 байт. Поэтому и была разработана новая разметка диска, а именно GPT. Так что вы можете использовать GPT на системах с BIOS, важно только, что бы у вас был установлен загрузчик, который поддерживает GPT, но здесь ещё есть один нюанс, т.к. загрузчик обращается к диску посредством прерываний BIOS, то его код и код в частности ядра Linux и initramfs должен находиться в пределах 2TB.

20.10.2014 21:26 #397377
"kostik87" написал:
Строго говоря EFI не предоставляет поддержку hdd более 2TB. Её предоставляет GPT, это альтернативная схема разметки диска, в противовес MBR, но вы об этом в курсе. Так вот всё проблема MBR в том, что когда она разрабатывалась никто не думал, что будут диски больше 2TB, поэтому из 512 байтового нулевого сектора 446 байт были отведены под код первичного загрузчика, а оставшиеся 66 байт были отведены под 4 записи по 16 байт для описания параметров раздела и 2 последних байта под сигнатуру, указывающую на то, что таблица разделов и загрузочный сектор диска в целом корректны. Так вот в эти 16 байт можно записать параметры раздела только размером до 2ТB, параметры большего раздела просто не поместятся в эти 16 байт. Поэтому и была разработана новая разметка диска, а именно GPT. Так что вы можете использовать GPT на системах с BIOS, важно только, что бы у вас был установлен загрузчик, который поддерживает GPT, но здесь ещё есть один нюанс, т.к. загрузчик обращается к диску посредством прерываний BIOS, то его код и код в частности ядра Linux и initramfs должен находиться в пределах 2TB.

Полностью с вами согласен. Но у меня почему-то в документации указано, что для чтения GPT через SATA необходимо активное EFI.
Как и для расширения памяти. Возможно, что в Gigabyte кто-то бредил при создании платы, но факт остаётся фактом.
Даже программа Autogreen 2.0 (работа с дисками от 3Тб до 6Тб) без EFI показывает фигу.
P.S. У меня на плате EFI стоит на отдельном микрочипе.

Войдите или зарегистрируйтесь, чтобы ответить.