Все зависит от того, что делает
kompot
mkswap /dev/sdb2
Как я понимаю, своп вообще ни во что не отформатирован и система работает с ним как с голым разделом без фс (или я ошибаюсь?)
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
wau
искомом тексте и :, и / , которые sed используют для форматирования команды
Вообще-то слэш экранируется таким образом не всегда
\/
в выражениях sed. В качестве разделителя операндов в нем может использоваться не только слэш, а например @

Я разбирался с ним, когда собирал LFS, и оставил для себя такую заметочку.

$ for file in \
> $(find gcc/config -name linux64.h -o -name linux.h -o -name sysv4.h)
> do
> cp -uv $file{,.orig}
> sed -e '[email protected]/lib\(64\)\?\(32\)\?/[email protected]/tools&@g' \
> -e '[email protected]/[email protected]/[email protected]' $file.orig > $file
> echo '
> #undef STANDARD_STARTFILE_PREFIX_1
> #undef STANDARD_STARTFILE_PREFIX_2
> #define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"
> #define STANDARD_STARTFILE_PREFIX_2 ""' >> $file
> touch $file.orig
> done

М-да… первый взгляд на эту команду вселил в меня ужас. На самом же деле тут в цикле перебираются файлы inux64.h, linux.h, sysv4.h, при условии их наличия в каталоге gcc/config. Каждый из них копируется в новый файл с суффиксом *.orig (сохраняем оригиналы исходников — затем они будут понставлены в качестве потока ввода для sed), а затем в каждом из найденных файлов производится подстановка /tools к пути поиска линкера ld и замена /usr на /tools. Кроме того в конец каждого из файлов добавляется переопредение макросов STANDARD_STARTFILE_PREFIX_1 и STANDARD_STARTFILE_PREFIX_2, так, чтобы они указывали на верные пути к библиотекам. Далее командой touch модифицируется время последнего изменения всех обрабатываемых файлов на текущее, что в сочетании с ключом -u команды cp (копировать если файл-источник новее чем файл назначения) предотвращает нежелательные изменения при случайном повторном выполнении команды.

sed — потоковый текстовый редактор, выполняющий операции над текстовыми файлу по шаблонам, определяемым регулярными выражениями.

Когда я первый раз открыл LFS, я имел представление о синтаксисе sed ровно такое же, как слушательница курсов исскусств имени Леонардо да Винчи о сельском хозяйстве. Однако упорное гугление привело меня к следующим мыслям

так как в обрабатываемых путях присутствует символ "/", в sed вместо разделителя операндов использован символ "@"
конструкции вида "\(64\)\?" и "\(32\)\?" сообщаяют sed-у, что искомая строка может как содержать, так и не содержать строки «64» и «32» — операция должна быть произведена в обоих случаях.
символ "&" указывает, что /tools будет поставлено перед искомыми строками (то есть на месте "&" будет находится найденное выражение)
Таким образом выражение '[email protected]/lib\(64\)\?\(32\)\?/[email protected]/tools&@g' разобрано мной так — найти все строки, содержащие "/lib", "/lib64" и "/lib32" и поставить перед ними строку "/tools", а выражение '[email protected]/[email protected]/[email protected]' — найти все строки, содержащие "/usr" и заменить их на "/tools"
В общем, сборка временной системы (да и основной тоже) буквальна пропитана применением подобных конструкций. Желательно постараться вникнуть в их смысл, а команды набивать руками. Тогда к концу процесса сборки вас ожидает просветеление по многим вопросам, касающихся приемов обработки текстов и работы в *nix-консоли.

Следующая команда:

$ sed -i '/k prot/agcc_cv_libc_provides_ssp=yes' gcc/configure

вносит исправление в скрипт конфигуратора, однако в моем случае она не внесла в него никаких изменений. По книге она направлена на изменения характера работы gcc с защитой стека.
Может наведет на мысли
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Похоже, что нет вообще, по крайней мере название переменных, имеющих значение "белый" по смыслу не подходят
gtk.css

/* Default color scheme */
  2 @define-color base_color #333;
  3 @define-color bg_color #383838;
  4 @define-color tooltip_bg_color #000;
  5 @define-color selected_bg_color #4a90d9;
  6 @define-color text_color #dedede;
  7 @define-color insensitive_color #888;
  8 @define-color fg_color #dedede;
  9 @define-color tooltip_fg_color #dedede;
 10 @define-color selected_fg_color #fff;
 11 @define-color transparent alpha (#000, 0.00);
 12 /* Colormap actually used by the theme, to be overridden in other css           files */
 13 @define-color theme_base_color @base_color;
 14 @define-color theme_text_color @text_color;
 15 @define-color theme_bg_color @bg_color;
 16 @define-color theme_fg_color @fg_color;
 17 @define-color theme_tooltip_bg_color @tooltip_bg_color;
 18 @define-color theme_tooltip_fg_color @tooltip_fg_color;
 19 @define-color theme_selected_bg_color @selected_bg_color;
 20 @define-color theme_selected_fg_color @selected_fg_color;
 21
 22 @define-color link_color #08C;
 23 @define-color frame_color shade (@theme_bg_color, 0.6);
 24 @define-color inactive_frame_color shade (@theme_bg_color, 0.9);
 25 @define-color warning_color #f57900;
 26 @define-color error_color #cc0000;
 27 @define-color success_color #4e9a06;
 28
 29 @define-color info_fg_color rgb (0, 136, 204);
 30 @define-color info_bg_color rgb (252, 252, 189);
 31 @define-color warning_fg_color rgb (173, 120, 41);
 32 @define-color warning_bg_color rgb (250, 173, 61);
 33 @define-color question_fg_color rgb (97, 122, 214);
 34 @define-color question_bg_color rgb (138, 173, 212);
 35 @define-color error_fg_color rgb (166, 38, 38);
 36 @define-color error_bg_color rgb (237, 54, 54);
 37
 38 @define-color insensitive_bg_color shade (@theme_bg_color, 1.2);
 39 @define-color insensitive_fg_color shade (@theme_fg_color, 0.9);
 40
 41 @import url("apps/unity.css");
 42 @import url("gtk-widgets.css");
 43 @import url("apps/nautilus.css");
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Решил всерьез заняться настройкой графического окружения. Для издевательства выбрал тему elementary Dark. Однако есть непонятка - вот эти чертовы белые фоны в элементах управления.

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

P.S.: все это в openbox
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
fulnik
у меня в процессорах нету инструкций SSE3 SSE4
Это что же за процессор такой, если там нет SSE3, которые появились ещё в Pentium 4 / Athlon 64?
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
akorop
А виндовые утилиты под wine не работают?
Итак, детальное дизассемблирование и отладка виндового bcdedit.exe показала, что при работе с хранилищем используются функции Native API непосредственно экспортируемые из ntoskrnl.exe или через ntdll.dll. Так что работа через вайн представляется весьма затруднительной - я очень сомневаюсь, что вайн реализует эту прослойку совместимости, ибо он заточен для работы приложений запущенных в юзерспейсе.

Так что для написания линуксового аналога придется написать часть подсистемы работы с реестром, реализованную в win, а это задачка та ещё
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
palpalych
Как насчет Windows 10 ?
прокатит? очень понравился способ для дуалбута...
Прокатит )
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
akorop
А виндовые утилиты под wine не работают?
Нет


[[email protected] bcdedit]$ wine bcdedit /enum all /store 'Z:\home\maisvendoo\ntfs_part\Boot\BCD'
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
The boot configuration data store could not be opened.
Файл не является файлом реестра.

Хотя сигнатура regf в файле BCD присутствует

Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Wladymyr
Железо: имеется ноутбук Lenovo B590
Странно, у меня точно такой же ноут 2013 года выпуска (отличный ноут, кстати!). Никаких настроек не делал специально, но вентилятора я не слышал никогда, только если ухо приложить к решетке что рядом с портом vga, тогда да слышко как шуршит. Тепература 45 - 47 градусов
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
jim945
Обратно соберется интересно? :)
Это излишне сложно будет, тем более что обратного конвертора в составе пакета нет. Единственный вариант - писать специальное приложение на C/С++, используя hivex в качестве средства работы с реестром. Тут же можно задействовать и исходники ReactOS - там есть ашник, описывающий BCD-хранилище, и при просмотре по диагонали вроде значения ключей совпадают с виндовыми. И в MSDN имеется описание некоторых структур этого файла.

Так что задача написания редактора BCD для линукс представляется мне вполне решаемой. При наличии такой утилиты и используя wimlib вполне реально создать альтернативный инсталлятор винды на основе live-носителя с Linux, с кастомизацией загрузчика, да и много ещё с чем.

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

Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org