Вот так, все достаточно прозрачно и функционально. Если кратко, то алгоритм такой: идет загрузка в shell, выбирается efi-раздел dvd (в моем случае fs4:) и запускается файл /efi/boot/bootx64.efi. Характеристики компа: плата asus p5gc-mx/1333, процессор - pentium e2180.
Missing Link Found
Хе-хе, какой сегодня Google забавный:
Видать, и впрямь чего-то нашли:).
Страшнее мыши зверя нету
Особенно, если это Mighty Mouse от Apple. Проработала, зараза, всего полгода и теперь окончательно перестал вращаться шарик. Все это время я ее берег, всячески чистил, заботился об этой дуре, как о родной, но увы - шарик позавчера бесповоротно застрял. В итоге я не выдержал и разобрал-таки ее (о том, как это сделать достаточно подробно расписано тут), тщательно прочистил и склеил обратно. Проклятый грызунский шарик проработал ровно час и застрял снова.
В общем, купил я самую дешевую мышь фирмы logitech за скромные 250 руб. и доволен до невозможности: когда я нажимаю правую кнопку, то нажимается именно правая, а не средняя или левая, боковых кнопок хоть и нет, но не разъезжается уже ни с того, ни с сего экран expose от их совершенно непреднамеренного нажатия и самое главное - колесо крутится! Хоть и не в 4 стороны, а всего в две, но крутится и с очень четко ощущаемым шагом! Красота, одним словом.
Ну, а Apple Mighty Mouse - заслуженный позор, более отвратительной и нежизнеспособной мыши я еще не видел.
Изготовление загрузочной флешки с эмулятором EFI - DUET
В прошлом посте я описал возможность загрузки в режиме EFI для плат Intel со встроенным (хоть и хорошо замаскированным) “аппаратным” EFI. Теперь как же быть всем остальным, не имеющим “счастья” обладать интеловской материнкой? Тут все чуть сложнее, но выход также есть: существует эмулятор, практически полностью реализующий все функции efi на текущем железе - DUET. Скачать исходники его можно здесь (нужно зарегистрироваться), но для их сборки понадобится windows и visual studio 2005 (2008). Для сборки x64-файлов необходимо при установке Visual Studio 2005/2008 поставить галку “x64 compiler support” (или как-то так, точно не помню) в выборе опций. VS2003 не умеет собирать x64-файлы.
Как собирать?
- Качаем релиз edk по вышеупомянутой ссылке и распаковываем его в c :\edk.
- Ищем в интернете masm 6.15 (ссылок полно) и тоже распаковываем его, скажем, в c:\masm615
- Создаем в папке c:\edk файлик env.cmd следующего содержания:
1 2 3 4 |
|
скорректируйте пути, соответственно вашим.
- редактируем файл
c:\Edk\Sample\Platform\DUET\Build\config.env
, дабы измнить в нем следующие строки:
1 2 3 |
|
редактируем файл
c:\Edk\Sample\Platform\DUET\Build\duet.env
, если хотим убрать/добавить какие-либо efi-фичи.запускаем консоль (cmd.exe) и в ней:
1 2 3 |
|
сборка может занять продолжительное время.
- готовим флешку: у меня она прописана в env.cmd как диск E:. Внимание: на флешине должна присутствовать mbr (т.е. она должна быть загрузочной, сделать ее такой можно с помощью, например, программки flashboot).
1 2 |
|
перевтыкните флешку и:
1
|
|
- Готово, можно загружаться! С помощью этой флешки каждый теперь может получить вполне работающую систему с efi на любой плате!
Загрузка в режиме EFI на плате Intel DP35DP
Многие из обладателей интеловских плат (DP35DP, DX38BT, BadAxe2 и пр.) слышали или читали о поддержке UEFI, но воспользоваться этим способом загрузки было не просто. Здесь я приведу детальное руководство для всех желающих поэкспериментировать в этой области.
На самом деле, на этих платах EFI (точнее, x64 UEFI) конечно же есть, но с двумя упущениями: полностью отсутствует консоль (shell) и… поддержка режима AHCI. Последнее особенно странно, учитывая, что в CSM (“эмулятор” биоса, через который мы обычно работаем) эта поддержка реализована. Возможно, в более современных биосах или платах на P45 или X58 она и добавилась, но на моей DP35DP с bios 0517 ее нету.
Все дальнейшее описание производится для операционных систем типа FreeBSD или Mac OS X. Впрочем, найти руководство по работе с разделами GPT EFI под Windows при помощи diskpart совсем несложно. Много полезного содержится, например, тут. Итак приступим:
- монтируем efi-раздел (для загрузки в EFI необходим GPT-диск!):
1 2 |
|
кидаем в него shell в папке
/efi/boot/
(например этот, от Tianocore EDK) или любой другой efi-модуль, названный bootx64.efi (этот путь обязателен:/efi/boot/bootx64.efi
!) и имеющий x64-архитектуру.перезагружаемся и переключаем контроллер в ide-режим, сохраняем настройки и заходим в экран Boot Options (F10).
Должна получится примерно такая картина (Windows Boot Manager не в счет - запись в nvram осталась в наследство от давно снесенной висты):
выбираем “Internal EFI Shell – Hard Drive” и грузим наш efi-shell (или что-нить другое). Если надпись не появляется, система виснет при загрузке или возвращается обратно в boot options - обновите биос (у меня на 0517 все гарантировано работает, на 03ХХ и 04ХХ были проблемы) и убедитесь в том, что загрузочный efi-файл имеет архитектуру x64.
ура, мы в консоли:
Packages Update
Временный пост для выкладывания обновы для dp35dp под mac os. Intel-DP35DP-complete_v0.1 и ASUS-P5GC-MX/1333 тоже.
ДР!
Юбилей, однако…
Компьютеры себя не оправдали:(
Весь вечер убил на то, чтобы по-человечески настроить перманентное VPN-соединение под Mac OS на уровне сервиса (pppd daemon). Насколько легко и непринужденно это делается в винде, настолько же мутно и необъяснимо это настраивается в unix-like среде.
Зато, картину хорошую узрел! Художник - Николай Копейкин, тот самый, который сотворил ”Слонов Петербурга”.
Нравится!
Чудо-музыка
Идея, конечно, не нова, но уж больно красочно соединили здоровскую песню и видеоряд:).