更新

更新

我想在我的一台旧电脑上安装 Guix,我下载的位置是对的这里它应该在 USB 驱动器上闪存,但我想知道是否可以将其刻录到 CD 或 DVD。

答案1

从表面上看,是的。

lsblk通常使用以下命令查找 cd/dvd 设备/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 位置?虽然我不太清楚guix的细节。也可以直接从 iso 映像启动...但这需要 memdisk,并制作 iso 映像。

答案2

不确定这是否仍然与您相关,但我会为其他人发布一个可靠的解决方案:

我发现最可靠的方法是使用 gnome-disks。

打开程序,选择闪存驱动器,然后在右上角的设置图标中选择“恢复磁盘映像”(确保选择顶部的使用整个磁盘的选项,而不仅仅是恢复单个分区)。

最有可能的是,操作后您将剩下一大块可用空间,最好保持原样,以防您在 GuixSD 安装期间需要它来修改 config.scm 文件。

这对我来说 100% 有效,不需要使用任何终端命令。 gnome-disks 似乎能够为闪存驱动器编程 MBR。

请记住,这将删除该驱动器上的所有数据!

相关内容