Как настроить биос на автоматическое включение на линуксе

Обновлено: 04.07.2024

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

Я предлагаю вам познакомиться со следующими уровнями типичной загрузки Linux:

1. BIOS

  • BIOS отвечает за базовый ввод/вывод данных с устройств/на устройства.
  • Делает некоторые проверки целостности устройств. К тому же, за тестирование работоспособности электроники отвечает POST (Power-on self-test, он же «тест на адекватность себя самого», выполняющийся как этап пре-загрузки), который управляется BIOS
  • Ищет, загружает и выполняет программу-загрузчик ОС
  • Берет загрузчик из флопика, сидюка или жесткого диска. Во время загрузки BIOS'а вы можете нажать на кнопку (обычно это F12 или F2 или Del, зависит от платформы), если вам требуется внести некоторые изменения касательно настройки железа.
  • Как только загрузчик был обнаружен и загружен в память, BIOS передает управление ему.
  • Короче говоря, BIOS загружает и выполняет загрузочную запись (MBR).

2. MBR

  • MBR — это главная загрузочная запись, хранящаяся на жестком диске
  • Она размещена в 1-м секторе загрузочного диска, например /dev/hda или /dev/sda
  • MBR занимает меньше, чем 512 байтов. Она состоит из трех компонентов: 1) главная загрузочная информация, «живущая» в первых 446 байтах; 2) информация о таблице разделов — в следующих 64 байтах; 3) и последние 2 байта нужны для проверки корректности mbr.
  • Она содержит информацию о GRUB'е (или LILO).
  • Простыми словами — MBR загружает и выполняет загрузчик GRUB.

3. GRUB

  • GRUB — Grand Unified Bootloader.
  • Если в вашей системе установлено более, чем одно ядро, у вас есть возможность выбирать, которое из них должен выполняться
  • GRUB отображает красивую анимацию plymouth заставку, и, подождав несколько секунд интерактивного воздействия пользователя, если он не нажал ни одной клавиши, он загружает ядро, установленное по умолчанию в файле конфигурации grub.
  • GRUB понимает, что такое файловая система (древние загрузчики Linux'а, например, LILO этого не понимают).
  • Конфигурационный файл Grub обычно лежит по пути /boot/grub/grub.conf (так же /etc/grub.conf может быть символьной ссылкой на него). Вот пример файла конфигурации для CentOS:

4. Ядро или Kernel

  • Ядро монтирует файловую систему в соответствии с настройкой «root=» в фале grub.conf
  • Выполняет программу /sbin/init
  • Поскольку init — это первый процесс, запущенный ядром Linux, поэтому она имеет идентификатор процесса (PID) №1. Можете выполнить «ps -ef | grep init» и убедиться в этом.
  • initrd — это Initial RAM Disk, он же временный диск в оперативной памяти
  • initrd используется самим ядром в качестве временной корневой файловой системы, пока kernel не загрузится в реальную примонтированную файловую систему. Этот временный диск также содержит необходимые для загрузки драйверы, позволяющие получить доступ к разделам дисков и другому оборудованию

5. Init

  • Смотрит в файл /etc/inittab для того, чтобы определить уровень выполнения (run level).
  • Есть следующие уровни выполнения:
    • 0 – прервать выполнение
    • 1 – Однопользовательский режим, так называемый «Single user mode», или иными словами, консоль восстановления
    • 2 – Многопользовательский режим без поддержки NFS
    • 3 – Полноценный многопользовательский режим
    • 4 – не используется
    • 5 – X11
    • 6 – перезагрузка

    6. Уровень выполнения программ (Runlevel)

    Вот и все. Возможно, некоторым из вас это не ново и особого интереса не было при чтении статью, поскольку она более ориентирована на начально-средний уровень знакомства з Линуксом.
    В таком случае могу лишь сказать, что «повторение — мать учения» (с).

    Дополнения, исправления, уточнения

      : «Ну скажем прямо — так грузятся далеко не все дистры». С ним согласилось большинство, отмечая и bsd-style init, u-boot, и хоть initrd в статье пропущен, стоить заметить, что он нужен ядру не во всех дистрибутивах. Также отмечено, что в slackware поддержка rc.d осуществляется только в качестве совместимости, а встраиваемые системы грузятся иначе. На декстопах иногда бывает EFI, а кроме того Linux популярен в мире embedded и там ещё куча разных платформ. Линукс в телефоне вообще иначе грузится. , ссылая на википедию: Еще хочется сделать замечание по поводу MBR, первого сектора и пр. Все несколько усложнилось за последние годы. Сейчас уместней говорить о EFI.

    есть комп, который выключает упс, когда садится электричество. но как автоматически включить оный комп по появлению электричества?


    Это в биосе смотри (power managment или что в этом роде), Linux здесь не причем - ну не может он рабоать до того, как не пройдет загрузка :)


    И хорошо бы написать скрип, который при загрузке, если выключение было из-за питания, подожде минут 15-20, прежде чем перемонтировать ФС из ro в rw. Чтобы зарузка системы шла не при разряженных аккамуляторах UPS. А то у нас электрики любят выключит на час, потом включить на минуту, потом выключить на минуту, потом снова включить.

    >И хорошо бы написать скрип, который

    Если есть решение - поделись.


    > Это в биосе смотри (power managment или что в этом роде), Linux
    > здесь не причем - ну не может он рабоать до того, как не
    > пройдет загрузка :)

    в том то вся и байда, что компьютер выключается при включенном питании, пока еще включенным (для этого есть упс).

    Если в упсе есть опция отрубать ток после выключения питания, а потом его врубать, а комп сам включится после этого - тогда нет проблемы.


    > в том то вся и байда, что компьютер выключается при включенном питании, пока еще включенным (для этого есть упс).

    Сделать так, чтобы питание системника после shutdown'а не отключалось.


    > Сделать так, чтобы питание системника после shutdown'а не отключалось.

    но тогда упс будет садится, и за год выйдет из строя. т.е. вобщем вот.


    хотя может smartups 3000va и имеет такую опцию что сам отрубается.

    линуксбиос наше всё :)

    Ну прям точно на ЛОРе мысли читают. Только утром об этом думал. И тут бац. Уже написали.


    >хотя может smartups 3000va и имеет такую опцию что сам отрубается.

    Если smartups 3000va на один комп, то особо отрубаться и не надо. Его на пару часов хватит.

    Так получается, что система должна уйти в состояние ro корневой файловой системы и сказать УПС'у отключить питание. Часть УПС'ов отключают питание на выходе только при отсутсвии напряжения на входе, поэтому скрипт должен подождать и если УПС не выключил питание, значит напряжение появилось и сделать просто ребут.

    А относительно уровня заряда батареии --- это красивые слова, а реальность с китайскими АКБ совсем иная. У нас стойка с CISCO запитана от APC Smart-UPS 1250, батарейки недавно поменяли. Он через 40 с после отключения питания начинает показывать что батаря полностью разряжена и работает так еще минут 10. Другой Smart регулярно (раз в 2 недели) тестировал батарейки и считал что все нормально. Но когда отрубили электричество его хватило на 40 секунд и сервер не успел завершить работу.

    А скрипт я так и не написал. Надо ремонт закончить.

    > батарейки недавно поменяли. Он через 40 с после отключения питания начинает показывать что батаря полностью разряжена и работает так еще минут 10.

    откалибровать пробовали. или просто батарейки заменили??

    >И хорошо бы написать скрип, который при загрузке, если выключение было из-за питания, подожде минут 15-20, прежде чем перемонтировать ФС.

    А зачем вообще Линукс загружать ? Думаю лучше всего будет выставить в загрузчике чтоб ждал 15-20 минут, а потом уже загружал систему.


    >откалибровать пробовали. или просто батарейки заменили??

    пробовали. Но там, похоже у батарейки одна банка не рабочая. Она действительно очень быстро уходит с 27,5 В на 23 В или еще ниже (не помню). По хорошому, надо еще раз заменить батарейку, но пока так работает. Через год заменим.


    Откуда ноги растут

    У меня дома стоит небольшой серверок, он очень полезный, работает в качестве vpn, чтобы скорость была побольше, об этом как-нибудь в другой раз. Одна из его проблем, которая жутко нервирует — он шумный. Нужен он только в рабочее время, поэтому по приходу домой я его стараюсь выключать. Сложность выключения в том, что из интерфейсов общения с внешним миром на сервере есть только ssh. Нет, можно, кончено, где-то наковырять отдельную клавиатуру, монитор и по необходимости набирать команду на выключение. Только куда всё это добро я буду ставить это во-вторых, а во-первых, не бюджетненько получается.

    Итого мои ежедневные будничные действия имели подобный порядок: по возвращении домой включал ноут, конектился по ssh к серверу и останавливал его. Иногда было лень и вырубал его с кнопки, что в целом не страшно, но внутренний голос каждый раз мне говорил «не надо так». Вот только каждый раз включать ноут, чтобы корректно завершить работу сервера иногда просто лень, у меня бывают периоды когда я все выходные могу не запускать ноутбук вообще. Поэтому пошел читать интернеты как научить ubuntu (на сервере стоит именно она, причем серверная версия без иксов) автоматически саму себя выключать, но это просто, главный вопрос был, как сделать автоматическое включение.

    Как решается

    Первым что приходит в голову, что можно будить сервер по сети. Вариант интересный, но я заленился и это надо в биос лезть, а у меня дома нет отдельного монитора чтобы посмотреть настройки биоса. Но в конечном итоге всё равно надо будет сделать, чтобы в случае непредвиденного завершения работы можно было без физического доступа разбудить машину. Это как минимум удобно.

    Дальнейшее гугление методом нехитрых словесных вариаций выдало мневариант использования утилиты rtcwake. Как понятно из названия это как раз ОНО. Собственно, сама команда имеет нехитрый формат, который в большинстве случаев будет сведен к подобному

    Ключик -m указывает на тип засыпания системы (так-то в мане всё описано, но вдруг тебя в терминале забанили? А зачем тебе тогда команды для теминала?):

    • standby (S1) — режим используется по умолчанию, минимальное энергопотребление быстрый отбой и подъем
    • freeze — Процессы заморожены, все устройства приостановлены и процессоры работают на холостом ходу, Говорят потребляет меньше энергии чем mem, но появилось с в ядре с версии 3.9
    • mem (S3) — Питание остается только на ОЗУ и инфа на ОЗУ тоже храниться;
    • disk (S4) — Всё ОЗУ выгружается на диск (думаю с SSD практически такой же быстрый вариант как и mem);
    • off (S5) — Аналогично вызову команды shutdown, и смысл?);
    • on — без отключения, используется для отладки.

    Очевидно что совсем-совсем выключаться он, конечно, умеет, вот только чтобы проснуться потом надо чтобы где-то было питание, что логично. Он уходит к гибернацию с сохранением некоторых функций, например, пробуждения =)

    Про ключики -s и -t, первый указывает количество секунд, через которое система проснется, а вторая указывает временну́ю метку в формате количества секунд с начала эпохи unix. Если надо разбудить систему через 1 час, то используем вариант 1, если надо разбудить в 17:30:23 в среду через неделю, а в калькулятор вы не умеете, то используем второй вариант.

    В общем, имеем функцию, которая умеет выключать систему и включать её, мне важнее было чтобы оно включалось =) Теперь идем в наш любимый крон, в режиме суперадминистратора или рута и там добавляем вот такие командочки:

    И собственно всё. Пояснения тут излишни.

    Конечно, если включить сервер руками и выключить руками, то, скорее всего, автоматического подъема не произойдет. И в этом случае пробуждение по сети спасет ситуацию. Но если же он будет жить своей самостоятельной взрослой жизнью, и мы не будем лезть к нему со своими советами, то все должно быть хорошо.

    Из приколов, видел где-то реализацию, когда комп использовался в качестве будильника: автоматическое включение и запуск аудио плеера. Тоже вариант использования. Если подумать, можно придумать ещё какие-нибудь нетривиальные способы выстрелить себе в ногу через линукс.

    Не всегда надо выключать систему иногда её нужно перезагружать по крону. Видишь какой я молодец и про это тоже уже написал =)

    ;)

    P.S: О! А скоро я тебе расскажу как поднимать VPN сервер при отсутствии статического ip.

    Здесь описывается установка в режимах ‘Рекомендуется’ и ‘Эксперт’. Если на вашей системе установлены Windows™, и вы прежде не устанавливали GNU/Linux™, то DrakX должен будет изменить размер ваших Windows™-разделов на диске. От этой операции могут пострадать ваши данные, поэтому предварительно надо выполнить следующие действия:

    запустить scandisk для раздела Windows™ программа изменения размера может обнаружить некоторые очевидные ошибки, но scandisk справится с этой задачей лучше;

    для большей безопасности данных следует также выполнить для этого раздела дефрагментацию. Это действие уменьшит риск потери данных, оно не является обязательным, но мы настоятельно рекомендуем его произвести: изменение размера раздела пройдет легче и быстрее.

    Полной гарантией от проблем с потерей данных является резервное копирование!

    Если ни scandisk, ни defrag не установлены под Windows™, то обратитесь за инструкциями по их установке к документации по Windows™.

    Настройка BIOS

    BIOS (Basic Input/Output System) используется при загрузке компьютера. В частности, она используется для определения того, на каком устройстве находится операционная система, и для ее запуска. Она также нужна для начальной настройки оборудования.

    Появление plug'n'play и его широкое использование привело к тому, что все современные BIOS способны инициализировать эти устройства, но их все же придется попросить об этом. Если эти устройства инициализирует ОС Windows™ 9x, а не BIOS, то для использования под GNU/Linux™ эту настройку придется изменить.

    Изменение установок BIOS обычно вызывается нажатием клавиши DEL сразу после включения компьютера. К сожалению, существует много типов BIOS, поэтому придется самостоятельно подбирать подходящую опцию. Эта опция обычно называется PNP OS installed (или Plug'n'Play OS installed ). Установите эту опцию на значение No, и тогда BIOS будет инициализировать все устройства plug'n'play . Это может помочь Linux распознать некоторые устройства компьютера, с которыми у него без этого могли бы возникнуть сложности.

    Если ваш BIOS поддерживает загрузку с CD-ROM и вы хотите произвести стандартную установку Linux , то следует также установить BIOS на загрузку с CD-ROM до поиска системы на жестком диске. Поищите Boot sequence в настройках BIOS.

    Если вы собираетесь использовать принтер, подключенный непосредственно к вашему компьютеру, убедитесь, что параллельный порт установлен на EPP (или на ECP+EPP, но в этом случае могут возникать проблемы), а не на SPP. Если этого не сделать, принтер все равно сможет печатать, но но не будет автоматически определяться, и его придется настраивать вручную. Убедитесь также, что принтер включен и правильно подсоединен к компьютеру.

    Создание загрузочной дискеты

    Если вы не можете загрузиться с CD-ROM, то придется создать загрузочную дискету ( boot disk ).

    На CD-ROM имеются и файлы с образами дискеты, и необходимые для записи программы. Загрузочную дискету придется создавать также для работы с загрузчиками ( bootloader ) отличными от LILO и GRUB.

    Образы загрузки находятся в каталоге images на CD-ROM. Нужный для данного метода установки файл называется метод.img.

    cdrom.img: для установки с локального IDE или SCSI устройства CD-ROM . Используется при невозможности непосредственной загрузки с CD-ROM .

    pcmcia.img: если источник установки доступен через карту PCMCIA (сетевую, CD-ROM);

    hd.img: этот образ используется, если не удалось произвести установку с CD-ROM. Надо просто скопировать содержимое CD на жесткий диск (в раздел FAT, ext2fs или ReiserFS), и загрузиться с дискеты с данным образом;

    other.img: этот образ загрузки обеспечивает поддержку менее распространенных драйверов, таких как NET и SCSI. Им стоит воспользоваться, если остальные варианты не прошли;

    Под Windows

    Используйте программу rawwrite. Ее можно найти на CD-ROM в каталоге dosutils.

    Вы могли заметить, что есть DOS–версия той же программы — rawrite. На самом деле, это оригинальная версия программы: rawwrite является графической оболочкой к ней.

    Выберите загрузочный образ для копирования и устройство, куда копировать. Затем вставьте пустую дискету в указанный дисковод и нажмите Write. По окончании записи нажмите Exit — ваша дискета для установки ALT Linux Junior™ готова.

    Под GNU/Linux

    Если у вас уже есть установленный Linux (другая версия, или на другой машине, например у друга, который дал вам этот дистрибутив), то осуществите следующие шаги:

    примонтируйте CD-ROM. Предположим, что точка монтирования — /mnt/cdrom;

    войдите с правами root (это необязательно, достаточно иметь необходимые права на доступ к устройству /dev/fd0);

    вставьте чистую дискету в дисковод и дайте команду:

    $ dd if=/mnt/cdrom/images/cdrom.img of=/dev/fd0

    Поддерживаемое оборудование

    Linux поддерживает большой набор оборудования, и этот список слишком велик для того, чтобы его привести здесь. Однако некоторые шаги, описанные в этой главе, позволят определить, совместимо ли ваше оборудование, и помогут настроить некоторые проблемные устройства.

    Что не поддерживается

    Некоторые виды оборудования в настоящий момент не поддерживаются Linux, потому что поддержка все еще находится в стадии проверки, либо никто еще не написал драйвер для этого устройства, либо потому, что в силу достаточно веских причин его решили не поддерживать.

    Например, Windows™-модемы ( winmodem ), также называемые модемами без контроллеров, или программными модемами ( software modems ). Поддержка этих периферийных устройств пока еще не регулярна. Драйверы существуют, но только в виде исполнимых модулей, и только для ограниченного набора ядер. Разница между обычным модемом и winmodem состоит в том, что winmodem не может функционировать без специального драйвера, который эмулирует большое число функций обычного модема. С обычным модемом можно взаимодействовать, посылая ему последовательность команд, но это невозможно с winmodem без специальных драйверов (этим объясняется также, почему Linux не нуждается в драйверах для нормальных модемов: нужен только доступ к последовательному порту, а команды передаст внешняя программа). Если у вас имеется встроенный PCI-модем, то скорее всего, но не обязательно, это программный ( software ) модем.

    В этом случае зайдите в систему как пользователь root и посмотрите на вывод команды cat /proc/pci. Это даст вам информацию о порте I/O и IRQ устройства. Затем воспользуйтесь командой setserial (для нашего примера пусть адрес I/O — 0xb400, а IRQ — 10) следующим образом:

    setserial /dev/ttyS3 port 0xb400 irq 10 UART 16550A

    Затем убедитесь, что можете обращаться к модему используя minicom или kppp. Если не заработает, то у вас, должно быть, программный модем. Если работает, то создайте файл /etc/rc.d/rc.setserial и поместите в него строку с соответствующей командой setserial.

    Сбор данных о вашем оборудовании

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

    С некоторыми типами устройств, например с ISA–устройствами, под Linux могут быть сложности, но можно использовать Windows™ для определения их работающей конфигурации. Если вы намерены установить Linux оставляя на машине старую версию Windows™, то можете пропустить настоящий раздел и вернуться к нему, если возникнут проблемы с определением устройств под Linux.

    Для получения таких сведений загрузитесь под Windows™, нажмите на правую кнопку мыши на пиктограмме My Computer, выберите Properties, затем Device Manager, следом — View devices by connection.

    Нужно записать используемые адреса (base address) вместе с IRQ. Запишите также используемые каналы DMA, используемые для звуковых карт.

    Если у вас карта ISA с поддержкой plug'n'play , то нужно правильно настроить BIOS, как это описано выше. Но даже если вы так и сделаете, может случиться так, что Linux не обнаружит устройство. Однако можно отключить plug'n'play для конкретного устройства. Если производитель обеспечил такую возможность, то у вас должен быть диск с программой. Если у вас есть программа такого рода, запустите ее, установите параметры устройства на значения, использовавшиеся под Windows™, и отключите plug'n'play . После этого Linux наверняка сможет увидеть устройство в процессе установки.

    Для получения информации об оборудовании в системе Linux используйте стандартные утилиты lspci, dmesg, а также входящую в Linux утилиту lspcidrake.

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

    После создания live-cd или live-usb вашего любимого дистрибутива остается только настроить BIOS таким образом, чтобы система загружалась с соответствующего диска.

    В качестве краткого объяснения предположим, что при запуске компьютера первое, что загружается, - это BIOS (базовая система ввода / вывода), основная цель которой - выполнение подпрограмм, которые проверяют правильность работы оборудования, а затем загружают операционную систему. Другими словами, это тот экран, который вы видите до того, как операционная система начнет загружаться (будь то Windows или любая другая).

    Что мы должны сделать для тестирования и / или установки Linux, так это войти в экран конфигурации BIOS и сообщить ему, что вместо запуска операционной системы, установленной на жестком диске, запустите ту, которая находится на нашем live-cd или live-usb, в зависимости от обстоятельств.

    Как войти в экран настройки BIOS

    К сожалению, не существует универсального метода для решения этой задачи, поскольку каждая модель материнской платы поставляется с определенным BIOS, и было бы невозможно задокументировать полный набор менеджеров конфигурации. Однако, если мы позволим себе увлечься интуицией, процесс будет довольно простым.

    Если вы не можете остановить процесс запуска, просто внимательно посмотрите на начальный экран. Внизу этого экрана обычно есть строка, подобная этой: «Нажмите F2, чтобы войти в НАСТРОЙКУ». Конечно, ключ может быть любым другим. Наиболее распространены: [DEL] или [Del], [Insert], [Esc], [F2], [F1], [F10] или любая другая функциональная клавиша.

    Некоторые более новые версии BIOS также позволяют выбирать загрузочное устройство с помощью другой клавиши, не обращаясь к странице настройки BIOS. Это связано с тем, что обычно эти настройки изменяются, и потому, что это предотвращает внесение пользователем другого изменения по ошибке. Если в BIOS есть этот «ярлык», просто используйте стрелки клавиатуры и выберите соответствующее загрузочное устройство.

    Однако этот «ярлык» работает только для одного запуска; в следующий раз загрузится операционная система, установленная на жестком диске. Итак, напомним, чтобы сделать изменение «навсегда» или в случае, если в BIOS нет вышеупомянутого «ярлыка», вы должны нажать соответствующую клавишу, чтобы войти в экран конфигурации BIOS, который может иметь совершенно другой аспект по сравнению с показанным здесь, но с аналогичными характеристиками и преимуществами.

    Настроить загрузочный диск

    Здесь мы можем дать только общие рекомендации, поскольку экран настройки BIOS варьируется от платы к плате. Однако в общих чертах вы должны найти вкладку, похожую на «Загрузка», или запись под названием «Последовательность загрузки» или «Приоритет загрузки» на более «общей» вкладке стиля «Расширенные возможности BIOS».


    На этом этапе важно помнить, что именно здесь последовательность загрузки. Это означает, что мы установим цепочку приоритетов: во-первых, он пытается загрузиться с компакт-диска или USB (в зависимости от того, как мы хотим протестировать наш дистрибутив); если это не удается, пусть он попытается загрузиться с операционной системы, установленной на жестком диске, и так далее.

    Способы выбора вкладок или изменения настроек очень разнообразны. Иногда нужно просто использовать стрелки, в других случаях вам нужно использовать клавиши PgUp и PgDn и т. Д. Однако в столбце справа вы всегда найдете пояснительную таблицу, в которой указаны шаги, которые необходимо выполнить. Внизу, со своей стороны, появляются клавиши, которые нужно нажимать для выполнения наиболее распространенных задач. Достаточно элементарного знания английского языка, чтобы понимать, что делать.

    И последнее, но не менее важное: сохраните изменения и выйдите из программы установки. Для этого необходимо нажать соответствующую клавишу (в случае предыдущего скриншота - F10).

    Старый BIOS

    Некоторые старые версии BIOS не поддерживают загрузку с USB-накопителя. В этом случае лучшим вариантом обычно является использование live-CD для тестирования предпочитаемого вами дистрибутива Linux. Однако также можно выполнить принудительную загрузку с USB (без соответствующей поддержки BIOS для этого), используя Менеджер загрузки PLOP.

    Другие, более старые версии BIOS даже не поддерживают загрузку с CD-ROM. В этом случае естественной альтернативой было бы использование загрузочных дискет, которых Мини-дистрибутивы Linux есть в наличии. К счастью, если на машине есть устройство для чтения компакт-дисков, можно загрузиться с live-cd, даже если BIOS не поддерживает его, используя Умный менеджер загрузки o Менеджер загрузки PLOP.

    UEFI и безопасная загрузка

    В этом разделе рассматриваются только те новые компьютеры, на которых установлен UEFI, а не устаревшая версия BIOS. Для справки, предположительно, все те, которые идут с Windows 8 или более поздней версии, по умолчанию имеют UEFI и безопасную загрузку, поскольку это потребовал корпорацией Майкрософт для сертификации оборудования.

    Унифицированный расширяемый интерфейс микропрограмм (UEFI) - это спецификация, призванная заменить старый интерфейс BIOS, который для многих был слишком «восьмидесятилетним» и имел внешний вид, аналогичный старой DOS. Кроме того, он включает несколько дополнительных функций, которые не входят в цель данной статьи, среди которых выделяется так называемая «безопасная загрузка» или «безопасная загрузка».

    Безопасная загрузка предотвращает запуск операционной системы на компьютере, если у загрузчика нет действующего цифрового сертификата, являющегося продуктом произвольной модификации вредоносного кода. Таким образом, никакое вредоносное ПО типа буткита не сможет эффективно работать.

    Однако тот факт, что Microsoft вынудила производителей распространять свои компьютеры с включенной этой опцией, чтобы получить сертификат Windows 8, произвел большое впечатление. переполох. В частности, он обеспокоен тем, что эта функция служит простой цели предотвращения запуска пользователями операционной системы, отличной от Windows. В этом случае требование является скорее ограничением для пользователей, а не функцией безопасности.

    По заявлению Microsoft, есть две «гарантии», что этого не произойдет. С одной стороны, можно отключить как UEFI (через загрузку с использованием «BIOS-совместимого режима», также известного как «Legacy Boot»), так и безопасную загрузку. С другой стороны, авторизация, необходимая для безопасной загрузки для цифровой подписи, выдается независимым органом, который не является производителем или Microsoft.

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

    При текущем состоянии дел лучше всего отключить безопасную загрузку перед установкой Linux. С другой стороны, поддержка UEFI более развита, хотя все еще имеет некоторые недостатки. В случае ошибки не будет альтернативы, кроме как выбрать «Legacy Boot» и отключить UEFI.

    В настоящее время не рекомендуется установка Linux с двойной загрузкой с Windows 8, для которой требуются как UEFI, так и безопасная загрузка. В настоящее время это возможно - не без головной боли - только с использованием последних версий самых популярных дистрибутивов - прочтите Ubuntu 12.10, Fedora 18 и т. Д. вперед.

    Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

    Полный путь к статье: Из Linux » ФайлДавайте использовать Linux » Как изменить настройки BIOS для загрузки Linux с Live CD / USB

    Читайте также: