我想在我的一台旧电脑上安装 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。
请记住,这将删除该驱动器上的所有数据!