LINUX.ORG.RU

Требования Windows 8 к железу усложнят загрузку Linux

 , , , , ,


0

2

Среди требований программы выдачи логотипов «Compatible with Windows 8» для железа есть использование вместо BIOS UEFI, частью спецификации которого является защищённый протокол загрузки UEFI, позволяющий установить в прошивку материнской платы ключи проверки цифровой подписи. Если включить безопасную загрузку, то будет невозможно загружать исполняемые файлы или драйверы, которые не подписаны одним из этих ключей, но этот механизм противоречит лицензии GPLv3, под которой выпущен загрузчик GRUB2. Т.е. если производитель не реализовал возможность отключения безопасной загрузки можно забыть про использование других ОС.

>>> Подробности

★★★

Проверено: mono ()
Последнее исправление: Zhbert (всего исправлений: 6)

Ответ на: комментарий от PVOzerski

Это сейчас. А через пару лет будете как Xenius призывать людей быдлокодить клон PS и дарить его сообществу. ;)

Jotun
()
Ответ на: комментарий от PVOzerski

Если то к чему привык выпадает из мейнстрима - лучше перейти на что-то новое, иначе рискуешь оказаться в положении программиста на delphi 3

farafonoff ★★
()
Ответ на: комментарий от Xenius

А если ты пользуешься шиндовш а нужная программа появилась только для GNU/Linux? Я думаю, глупо отрицать, что программ для линуксов в общем-то полно. Да и учитывая что есть такие замечательные вещи как sed, awk и bash — значительное количество задач, которые под виндой требуют новых программ в GNU/Linux выполняются стандартными.

Сижу, собираю в сygwin ferret, и думаю, что cygwin d win 8 НЕ БУДЕТ и компиляторов сторонних не будет, и от интерпретаторов разве matlab останется.

anonymous
()
Ответ на: комментарий от farafonoff

Ну, дык вот я сейчас «новую DE» - XFCE - для себя и «открываю» :)

PVOzerski ★★★
()
Ответ на: комментарий от farafonoff

Это как раз хобби. Профессия у меня другая.

Jotun
()
Ответ на: комментарий от anonymous

Будет все под win8, чего ты переживаешь. Тебе уже 100 раз объяснили, что основной рынок для виндов - корпоративный, а там самый зоопарк и есть.

farafonoff ★★
()
Ответ на: комментарий от Jotun

> Кстати, что мешает вам купить материнскую плату с coreboot, который вроде как развивается?

Покажите мне хоть одну плату с CoreBoot где он изкоробки и под современное железо

Xenius ★★★★★
()
Ответ на: комментарий от Jotun

> Именно поэтому MS ничего и не требует.

Заговор против СПО только в головах фанатиков.


Одно из другого не следует. В статье на опеннете аргументированно показано.

Сто раз уже объяснили, зачем нужна UEFI и подписи.


Что бы хотя бы на некотором проценте компов можно было без геморроя запустить лицензионную Windows 8 и ничего кроме.

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

> смысл использовать убунту для кино документов и музыки если все это можно делать под виндой

Смысл это делать под виндой, если можно под убунтой? Если не видно разницы — зачем платить больше?

Все равно для игр приходится переключаться ведь.

Battle for Wesnoth отлично идёт в GNU/Linux, как и многие другие хорошие игры. А для Windows игры уже скатились непонятно куда и всё равно в них играть неинтересно — красивая графика и 0 смысла.

А всякие более старые игры в современных версиях Windows запускаются примерно с той же вероятностью, что в Wine, а то и с меньшей.

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

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

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

Скажем, информация о том, где находятся настройки автозапуска в реестре

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

> Покажите мне хоть одну плату с CoreBoot где он изкоробки и под современное железо

Обратитесь к gentoo_root, он вроде один из разработчиков. Может и подскажет чего.

Jotun
()
Ответ на: комментарий от Xenius

Поставь msdn - получишь целую кучу всякой документации на все случаи жизни.

farafonoff ★★
()
Ответ на: комментарий от Xenius

Необходимость держать винду в дуалбуте - суровая реальность для многих. Зачем лишний раз перезагружаться, если можно делать все из одной системы?

farafonoff ★★
()
Ответ на: комментарий от farafonoff

> Необходимость держать винду в дуалбуте

Нет на самом деле такой необходимости. Я её держал когда-то в дуалбуте только потому что не знал как в GNU/Linux сделать определенные вещи, но по мере освоения, я всё что делал в винде научился делать и в полноценной ОС, и винду более не юзал.

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

Xenius ★★★★★
()
Ответ на: комментарий от anonymous

категории

> делятся на три категории
сам-то ты кто будешь? категория «00»?

mumpster ★★★★★
()
Ответ на: комментарий от farafonoff

> А как на шелле узнать, какой ip адрес привязан на eth0? Покажи всем это «красивое» решение.

Нашел для PS:
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object -ExpandProperty IPAddress

Ну да, объектно, но вообще в линуксе проще делается:

Вариант 1, длинней, но надежней:

ifconfig eth0 | sed -ne 's/\s*inet addr:\([0-9.]*\)\s.*/\1/p'

Вариант 2, короче, но два пайпа:

ifconfig eth0 | grep -o '[0-9.]\{7,15\}' | head -1

Так как в отличии от этих ваших объектов, вывод каждой программы прозрачен.

А теперь покажи-ка мне на повершелле аналог dd if=/dev/sda2 of=~/mbr.bin count=1 (сохранение в файл первого сектора раздела)

И что важней, из-за чего я свалил на линукс, то же самое, но только записать содержимое файла в начало дискеты. Файл ~ 1 кб (два сектора).
Мне это нужно было проделывать, а я как раз прочитал в книге что в юниксах это делается одной элементарной командой.

Xenius ★★★★★
()
Ответ на: комментарий от PVOzerski

hardware requirements

> запущу NT4 и на ней M$ Office XP...RAM 32M
ага, щаз! самому-то не смешно? NT4 начинала шевелиться на 64мб (и это без всяких офисов, 97 на тот момент современный был).
для нормального полёта min 128 мб надо было. MSO XP +128мб min.

abiword+gnumeric в 2004г. у меня работали хорошо на cel366+192мб, на 64 мб изначальных, да, тормозили. чтобы сравнимо работать на том железе в венде (по скорости и по фишкам) - нужна была 98+MSO97.
замены mplayer под венду чтобы крутить DIVX на том железе не было.;-)

втыкай сюда, это современный дистр, а не гуано мамонта как NT4 http://distro.ibiblio.org/tinycorelinux/faq.html#req
(это из свежей новости на лоре)

а на 32 мб на либретке сарж (Debian Sarge) работал вполне нормально.
примерно в те же времена был вынужден пользоваться некоторое время
486sx+20мб - zipslack позволил работать, конечно консоль, но постгрес собрался и работал=>работа была сделана.

mumpster ★★★★★
()
Ответ на: hardware requirements от mumpster

>ага, щаз! самому-то не смешно? NT4 начинала шевелиться на 64мб

Не смешно. Знаю, что говорю. Вполне юзабельная система была на 32 M, а запускалась и на 16.

97 на тот момент современный был)

У меня NT4 жила до 2006 г. Офис XP на ней работал нормально.

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

PVOzerski ★★★
()
Ответ на: комментарий от Xenius

dd есть и под винду, так что вброс мимо. Вы в серьез считаете вот это

ifconfig eth0 | sed -ne 's/\s*inet addr:\([0-9.]*\)\s.*/\1/p'

годным расширяемым решением? С адаптацией под ip6 уже могут возникнуть проблемы. У первого варианта есть еще проблема с локализацией, потому что отдельные мудаки переводят вывод ifconfig в своих дистрах.

farafonoff ★★
()
Ответ на: hardware requirements от mumpster

abiword и gnumeric - полнейшее г**но, потому что не совместимы не только с офисом от мс, но и с опенофисом, так что документ вообще нельзя открыть на другом компьютере.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

> У первого варианта есть еще проблема с локализацией, потому что отдельные мудаки переводят вывод ifconfig в своих дистрах.

Добавить LANG=C в начало скрипта, делов-то?

С адаптацией под ip6 уже могут возникнуть проблемы.


LANG=C ifconfig eth0 | sed -ne 's/\s*inet6 addr:\s\?\([0-9:a-f]*\).*/\1/p'

Никаких проблем, вот тебе IPv6, ничего сложного

И что? Ну выдаёт, предположим утилита ifconfig не очень удобные данные для парсинга, но это никак не обесценивает UNIX Way, да и, как видишь, и то что есть несложно интерпретировать.
Ну и может есть какие-нибудь утилиты которые выдают IP-адрес сразу в виде голого адреса, а если даже нет, написать на каком-нибудь C или перле это должно быть несложно.

dd есть и под винду, так что вброс мимо

А /dev/sda под винду есть? А dd в повершелле изкоробки?

Xenius ★★★★★
()
Ответ на: комментарий от hobbit

/sbin/ifconfig eth1 | grep 'inet addr:' | cut -d: -f2| cut -d' ' -f1

anonymous
()
Ответ на: комментарий от Xenius

Как ни странно, /dev/sda под винду есть. dd не из коробки, но скачать подходящую утилиту не составляет труда.

Собственно LANG=C вы добавили только после того как я указал на эту потенциальную проблему в реальной жизни скрипт стабильно работающий несколько лет на многих серверах на очередном сервере перестал бы работать, и на отладку ушла бы уйма времени.

farafonoff ★★
()
Ответ на: комментарий от PVOzerski

Не плохая, но только сам по себе. Если надо работать совместно с другими людьми, то скорее всего они будут пользоваться Опен Офисом или МСО, и полезут проблемы совместимости.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

> и на отладку ушла бы уйма времени.

Дописываем в начало скрипта set -x и читаем, при первом же прочтении было очевидно что в переменную попадает что-то не то.

И да, я не припоминаю что бы вывод ifconfig переводили.

Как ни странно, /dev/sda под винду есть. dd не из коробки, но скачать подходящую утилиту не составляет труда.


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

Или преимущества объектного пайпа на отсутствии парсинга заканчиваются?

Кстати,с переносимостью у вашего скрипта на повершелле в любом случае хуже чем у баша, поскольку там упоминается 'win32' — следовательно будет работать только под Windows, к тому же наверное ещё и только под 32 бит

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

>годным расширяемым решением?

95% повседневных задач не настолько важны и повторяемы, чтобы писать под них специализированный софт.

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

В линуксе это

chkconfig --list | grep слово

А в вендувс шурши глазами по списку. Да еще угадай, как она называется.

AVL2 ★★★★★
()
Ответ на: службы от mumpster

bash: chkconfig: command not found

Ну так ты же или тормоз или бубубу-юзер.

[root@avl ~]# chkconfig --list

Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration.

akmods 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

auditd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Надо сказать, что везде надо угадывать как оно называется. бывают странные названия у всяких dns, dchp, proxy, etc демонов.

На десктопе я вообще стараюсь избавиться от административных задач. Задача узнавания ип на десктопе у меня не решается - я просто ловлю домашний вайфай и все работает. А вот на серверах приходится таскать пакеты скриптов, вспомогательных библиотек скриптов туда-сюда и отлаживать вот такие конструкции.

farafonoff ★★
()
Ответ на: комментарий от Xenius

http://www.chrysocome.net/dd - аналог линуксовой dd.

Линуксовые решения иногда обладают странной переносимостью между дистрами - ниже приводят пример с chkconfig, которого у меня (ubuntu,debian) нету, и аналога ему я не знаю.

farafonoff ★★
()
Ответ на: комментарий от farafonoff

> http://www.chrysocome.net/dd - аналог линуксовой dd.

Только пути в стиле
\\.\Volume{e3429891-0eb9-11da-b18f-000d60dc98cd} в cmd не поддерживаются, да и:

This is important for USB sticks which stop working if you read past the end of them. This is not on by default because getting the correct size of the device is not always possible. Some devices also keep returning bogus data past the end of the device without returning a suitable error code


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

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

А аналог

aptitude install chkconfig

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

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

> Только пути в стиле \\.\Volume{e3429891-0eb9-11da-b18f-000d60dc98cd}

«Кавычки»?

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

Как будто в линуксе все китайские флэшки на 100500 гигабайт работают идеально.

то же самое это что? Так и я могу спросить - как открыть ie-only сайт без привлечения неизкоробочных утилит.

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

farafonoff ★★
()
Ответ на: комментарий от farafonoff

> Так и я могу спросить - как открыть ie-only сайт без привлечения неизкоробочных утилит.

Ни о какой линукс-онли задаче речи не идёт, идёт конкретная задача: переписать первые секторы флешки/дискеты и тд. Эта задача архитектурно-нейтральная (В отличии от IE-only сайтов) и Шиндошс в ней сливает (или решение у тебя всё-таки есть?).

Пока что архитектурно-независимой задачи которую было бы в PowerShell серьёзно проще выполнить ты не предъявил (IP-адрес легко вычленяется и в bash+coreutils).

Вывод: повершелл сливает?

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

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

Ну, после анализа задачи выбор подходящих программ опять же осуществлять можно прямо через пакетный менеджер, как и читать описания. Да и если понадобится поставить и испытать несколько программ, в GNU/Linux это делается гораздо проще — не надо тыкать никакие опции, просто aptitude install programname и всё.

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

>> Только пути в стиле \\.\Volume{e3429891-0eb9-11da-b18f-000d60dc98cd}

«Кавычки»?


Там в принципе не поддерживаются USC или как они называются пути, только %буква%:

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

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

farafonoff ★★
()
Ответ на: комментарий от Xenius

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

farafonoff ★★
()

Эк их там VbootKit2 (исходники у него под GPL2 выпустили, гыы ) запугал-то...

dv76 ★★★★
()
Ответ на: комментарий от farafonoff

> Переписывание секторов - задача линукс онли. Это же винда перезаписывает груб в первом секторе, а не наоборот.

Если перезаписывает криво-ОС, то причём здесь линукс-онли?

У меня такой задачи никогда не возникало.


А у меня никогда не возникало задачи пихать IP-адрес в переменную, а при работе в консоли я его просто так набираю, потому что он не меняется у моего компа. Я же её решил. Так что отмазка не канает.

(и да, задача у меня возникла ещё в винде, когда я пробовал написать свой загрузчик и захотел его потестить на реальном железе)

Xenius ★★★★★
()
Ответ на: комментарий от farafonoff

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

На официальных сайтах виндовых программ ещё хуже. И что?

Xenius ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.