nicka_startcev: а на русском тут чо есть, а? (Default)
nickita a startcev ([personal profile] nicka_startcev) wrote2018-03-24 02:00 am

подземный стук

На работе комп, 16гб рам 8х2 ядер (8 честных, у каждого гипертрединг), на компе винда. вроде бы 7-ка.
в винде крутится виртуалка с дебиан-стойло, куда прокинуто 8 ядер, 8гб оперативки. диск - в файле, места хватает.

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

окружение - айсвм. с системд. типично, что-то пишу в гэдите, запускаю какие-то среды, прошиваю через усб разные стм32.

(кстати, вопросы.
1. как в линуксе настроить, разобраться или хотя бы перевести на человеческий язык "удаленное подключение к удаленной винде"
2. как проще всего вывернуть наизнанку систему, пихнув винду в виртуалку, а виртуалку с линуксом накатить на голое железо?)

так вот. проподземный стук. я каждый день замораживаю виртуалку вечером, размораживаю утром -- все окошки на своих местах, отлаживаемые СТМ32 по усб пробрасываются как надо, можно сразу начинать работу.
но.
но.
иногда (этак раз в месяц) вдруг внезапно в линуксе рут из-за ошибок перемонтируется в ридонли, приходится записывать на бумажку несохраненное и перегружаться. в винде проверял диск на ошибки, на голом жлезе гонял тесты оперативки - граблей не нашел.

что еще проверить, или что можно исправить?
avnik: (Default)

[personal profile] avnik 2018-03-24 03:48 pm (UTC)(link)
за "рукосборный" а не скриптосборный кстати надо руки рвать.
А куда уж класть конфиги айсвм -- они у тебя в таком раскладе либо в бекап хома попадают (или репо с дотфайлами, что более вероятно -- у вас же есть репо с дотфайлами? или вы настраиваете все вручную каждый раз) или в репо с configuration.nix, и соотвественно куда-то внутрь системы. То что не закоммичено в гит/hg/whatever -- не существует
avnik: (Default)

[personal profile] avnik 2018-03-25 10:33 am (UTC)(link)
Ну вот в случае nixos он будет с вероятностью лежать где-то в /nix/store/хешпакета-mycrosstoolchain/...

Ну так в чем проблема?
opencm.overrideAttr (old: { buildPhase = old.buildPhase + "my cool addition"; })

(впрочем для всякой стандартной поебени типа добавить патч/опцию компилятора не надо весь buildPhase переписывать, достаточно добавить.

https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/misc/avr можешь вон посмотреть, как они с avr кроссом обошлись. +к тому же если тебе для разных задач нужны патченые (по разному) тулчейны -- оно их нормально разведет по разным углам без конфликтов.