Очень интересная статья. Хорошо и подробно всё описано. Наверное, одна из лучших технических статьей года будет на Хабре как на мой взгляд)
Спасибо, что нашли время прочитать.
Странно, что у вашего MacBook-a до сих пор DVD-привод читает диски. У моего iMac давно перестал читать. У них вроде как со временем лазер слабеет.
Ну как сказать, работает, через раз. Требуется несколько раз выключить и включить питание и тогда он заводится. Но если завёлся, то читае без ошибок. Похоже, что какие-то кондёры высохли в системе питания привода.
Почему каждый раз нужно запускать fsck я вот не понял? UFS не умеет в журналирование?
В файловой системе UFS есть такая фича как Soft Update - это альтернатива журналированию, имплементированная Кирком МакКузиком еще в 1999 году. Soft Updates работает существенно быстрее чем журналирование, но со своими особенностями - не все сбои разрешимы. С версии 9.0-RELEASE появилось настоящее журналирование (по умолчанию отключено), но оно существенно увеличивает количество записей на диск и на SSD его лучше не применять. fsck -f -y подчищает всякий мусор и гарантирует, что в момент монтирования на read-write файловая система будет полностью consistent. Если эту команду не делать при загрузке, то файловая система всё равно будет рабочей, но с некторыми inconsistencies, они могут накапливаться и если сбои по питанию пойдут один за другим, то файловая система сломается и тогда уже придется применять более серьезные средства.
И странно, что переключение раскладок вы настроили в XFce. Традиционно это в xorg конфигах делают.
Я раньше так и делал. Но сейчас есть мода на использование Xorg в "бесконфижном" варианте, поэтому настойки клавиатуры перенес в конфиг xfce. А еще этой позволяет каждому пользователю натсроить совой способ переключения раскладки: у меня супруга привыкла к виндовому варианту LeftCtrl+LeftShift, а я вот люблю самую бесполезную клавишу CapsLock для этих целей. :-)
То, что вы поучаствовали в разработке FreeBSD — это круто, у меня вызывает серьёзное уважение!)
Ну как поучаствовал - постоял рядом, ключи подавал. :-) Но меня порадовало то, что разработчики очень быстро отреагировали на баг-репорт и принялись чинить. Это второй мой баг-репорт во FreeBSD. :)
У меня есть старенький комп с Атлоном и без UEFI, я попробую на него поставить 64-х битную фрю на MBR. На MacBook-е это не заработало, я пробовал ставить 15.-RELEASE/amd64 и в GPT, и в MBR.
Я препочитаю иметь возможность читать исходники и править баги (или хотя бы делать баг-репорты, так чтобы их оперативно исправляли). Если часть системы будет написана на Rust, то мне это уже будет не доступно и я от такой системы избавлюсь.
Да, загрузка с ZFS возможна через BIOS, но не на макбуке 2008-го года с 2ГБ ОЗУ. Даже если попытаться это сделать, я совсем не уверен в том, что там не выползут проблемы аналогичные тем, которые всплыли в loader_ia32.efi.
В этой инструкции используют специальный загрузчик zfsboot, он умеет. Классический - не умеет. Но ZFS на такой древнючей машине лучше даже не пытаться.
Да, есть помежуточные загрузчики (Boot Manager-ы), об одном из них (rEFInd) я написал.
Есть такая старая поговорка: "в чужой монастырь со своим уставом...". Ну или как преехать в другую страну и удивляться, почем вас не понимают когда вы говорите по-русски. Вот это всё про них.
Классический 32-х битный загрузчик запускаемый из MBR не может стартовать 64-х битное ядро если его специально этому не обучили. Поддержка заргузки 64-х битного ядра Linux на 32-х битном UEFI появилась не сразу, а только после того как пропатчили GRUB. На счет NetBSD ничего не знаю, видел эту ОС последний раз году в 2000-ом. Во FreeBSD 32-х битный UEFI загрузчик завезли пару месяцев назад. Классический boot0-boot1-boot2 умеет стартовать только 32-х битное ядро.
Но честно говоря, Linux (а этого добра у меня тоже есть) последних лет превратился в кучу очень плохо пахнущей субстанции. Вот, что лично меня напрягает в Linux-ах:
Постоянные революционные изменения в системе администрирования. Не успеешь привыкнуть к одному набору тулов и конфигов, как в следующем релизе завозят новый. Инструкции и мануалы стремительно устаревают.
Systemd.
Попытки затащить Rust в ядро и переписать все системные тулы на этом убогом языке с очень ограниченным кругом умельцев.
Wayland и попытки убить X11.
Повальная контейнеризация.
Раздувание софта. Требования к памяти и вычислительным ресурсам стремительно растут без особой необходимости.
А хочется стабильности и надежности, чтобы постоянно не переучиваться. В этом отношении FreeBSD это гранитный камень.
В мире GNU и BSD есть всё, тольно оно выглядит подругому и work-flow соврешенно другой, а люди страшно боятся выйти из зоны комфорта. Плюс закостенелость мозговой деятельности (признак надвигающегося Альцгеймера).
Спасибо, что нашли время прочитать.
Ну как сказать, работает, через раз. Требуется несколько раз выключить и включить питание и тогда он заводится. Но если завёлся, то читае без ошибок. Похоже, что какие-то кондёры высохли в системе питания привода.
В файловой системе UFS есть такая фича как Soft Update - это альтернатива журналированию, имплементированная Кирком МакКузиком еще в 1999 году. Soft Updates работает существенно быстрее чем журналирование, но со своими особенностями - не все сбои разрешимы. С версии 9.0-RELEASE появилось настоящее журналирование (по умолчанию отключено), но оно существенно увеличивает количество записей на диск и на SSD его лучше не применять.
fsck -f -yподчищает всякий мусор и гарантирует, что в момент монтирования на read-write файловая система будет полностью consistent. Если эту команду не делать при загрузке, то файловая система всё равно будет рабочей, но с некторыми inconsistencies, они могут накапливаться и если сбои по питанию пойдут один за другим, то файловая система сломается и тогда уже придется применять более серьезные средства.Я раньше так и делал. Но сейчас есть мода на использование Xorg в "бесконфижном" варианте, поэтому настойки клавиатуры перенес в конфиг xfce. А еще этой позволяет каждому пользователю натсроить совой способ переключения раскладки: у меня супруга привыкла к виндовому варианту LeftCtrl+LeftShift, а я вот люблю самую бесполезную клавишу CapsLock для этих целей. :-)
Ну как поучаствовал - постоял рядом, ключи подавал. :-) Но меня порадовало то, что разработчики очень быстро отреагировали на баг-репорт и принялись чинить. Это второй мой баг-репорт во FreeBSD. :)
del
У меня есть старенький комп с Атлоном и без UEFI, я попробую на него поставить 64-х битную фрю на MBR. На MacBook-е это не заработало, я пробовал ставить 15.-RELEASE/amd64 и в GPT, и в MBR.
Я препочитаю иметь возможность читать исходники и править баги (или хотя бы делать баг-репорты, так чтобы их оперативно исправляли). Если часть системы будет написана на Rust, то мне это уже будет не доступно и я от такой системы избавлюсь.
На сколько я помню на PPC Маках нет BIOS, там своя кухня под названием "Open Firmware".
Я был слишком категоричен. :)
Короткий ответ: zfsboot.
Да, загрузка с ZFS возможна через BIOS, но не на макбуке 2008-го года с 2ГБ ОЗУ. Даже если попытаться это сделать, я совсем не уверен в том, что там не выползут проблемы аналогичные тем, которые всплыли в loader_ia32.efi.
Ну как разовьют, будем переползать на OpenBSD.
Покаместь этой инфекции не замечено.
Не даже, а специально! :-)
В этой инструкции используют специальный загрузчик zfsboot, он умеет. Классический - не умеет. Но ZFS на такой древнючей машине лучше даже не пытаться.
Да, есть помежуточные загрузчики (Boot Manager-ы), об одном из них (rEFInd) я написал.
Расскажите как ?
Да.
Есть такая старая поговорка: "в чужой монастырь со своим уставом...". Ну или как преехать в другую страну и удивляться, почем вас не понимают когда вы говорите по-русски. Вот это всё про них.
Именно так.
Классический 32-х битный загрузчик запускаемый из MBR не может стартовать 64-х битное ядро если его специально этому не обучили. Поддержка заргузки 64-х битного ядра Linux на 32-х битном UEFI появилась не сразу, а только после того как пропатчили GRUB. На счет NetBSD ничего не знаю, видел эту ОС последний раз году в 2000-ом. Во FreeBSD 32-х битный UEFI загрузчик завезли пару месяцев назад. Классический boot0-boot1-boot2 умеет стартовать только 32-х битное ядро.
Потому что могу. :)
Но честно говоря, Linux (а этого добра у меня тоже есть) последних лет превратился в кучу очень плохо пахнущей субстанции. Вот, что лично меня напрягает в Linux-ах:
Постоянные революционные изменения в системе администрирования. Не успеешь привыкнуть к одному набору тулов и конфигов, как в следующем релизе завозят новый. Инструкции и мануалы стремительно устаревают.
Systemd.
Попытки затащить Rust в ядро и переписать все системные тулы на этом убогом языке с очень ограниченным кругом умельцев.
Wayland и попытки убить X11.
Повальная контейнеризация.
Раздувание софта. Требования к памяти и вычислительным ресурсам стремительно растут без особой необходимости.
А хочется стабильности и надежности, чтобы постоянно не переучиваться. В этом отношении FreeBSD это гранитный камень.
Но откровенно говоря я понятия не имею что в этом пакете. Никогда не было необходимости в Docker-е. :-)
Да ну ?
https://www.youtube.com/watch?v=W1Os4sbP82k
https://github.com/skyiron/steinberg-ur22c-control-linux
Эй, эй, поосторожней на виражах. Far2l - наше всё!
В мире GNU и BSD есть всё, тольно оно выглядит подругому и work-flow соврешенно другой, а люди страшно боятся выйти из зоны комфорта. Плюс закостенелость мозговой деятельности (признак надвигающегося Альцгеймера).
Как пользователь FreeBSD смотрю на
весь этот срачдискуссию с большим недоумением.