Это может быть сделано в особых случаях. То, что вы описываете, является чем-то как динамично загружающиеся плагины через загрузчик динамического подключения C: попробовать человек dlopen
за детали об этом. Обычно так называемый код должен быть скомпилирован как "позиция, независимая", таким образом, вам почти наверняка не повезло для любой определенной программы.
Вы могли посмотреть должностное лицо пространства пользователя код для некоторых подсказок о том, как это могло бы быть сделано, но он почти наверняка не будет работать, чтобы сделать то, что вы описываете.
Из внешнего вида, да.
Найти устройство CD / DVD с использованием LSBLK
, как правило, что-то вроде / dev / sr0
cd
в каталог с файлом .img.gz
и
gzip -d gnu-system-demo-0.4.img.gz
growisofs -dvd-compat -Z /dev/sr0=gnu-system-demo-0.4.img
или
unxz gnu-usb-install-0.7.x86_64.xz
growisofs -dvd-compat -Z /dev/sr0=gnu-usb-install-0.8.x86_64-linux
bob@bob-p7-1298c:~/Downloads$ fdisk -l gnu-usb-install-0.8.x86_64-linux
Disk gnu-usb-install-0.8.x86_64-linux: 838 MB, 838860800 bytes
89 heads, 52 sectors/track, 354 cylinders, total 1638400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c70ee
Device Boot Start End Blocks Id System
gnu-usb-install-0.8.x86_64-linux1 * 2048 1628160 813056+ 83 Linux
Мы можем видеть, что файловая система начинается в секторе 2048
Каждый сектор, являющийся 512 байтами, мы можем дать смещение.
sudo mount -o loop,offset=1048576 gnu-usb-install-0.8.x86_64-linux /mnt
А затем скопируйте содержимое / MNT
в папку загрузки сети.
Предоставление pxelinux.0 реквизитные локации VMlinuz и initrd? Хотя я не совсем уверен в деталях Гуэкса. Также возможно загрузиться непосредственно с ISO Image ... Но это потребует Memdisk, и сделает изображение ISO.
Самый надежный способ, который я нашел, — использовать диски gnome -.
Откройте программу, выберите флешку и в верхнем правом значке настроек выберите «Восстановить образ диска» (обязательно выберите тот, который использует весь диск, а не только восстанавливает один раздел ).
Скорее всего, у вас останется большой сектор свободного места после операции, лучше оставить его как есть на тот случай, если он понадобится вам во время установки GuixSD для изменения файла config.scm.
У меня это работает в 100% случаев, нет необходимости использовать какие-либо команды терминала. Диски gnome -, кажется, могут программировать MBR для флешек.
Имейте в виду,это удалит ВСЕ данные на этом диске!