mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-05-01 14:55:55 +02:00
gnu: linux-initrd: Properly distinguish between /dev/sda* and /dev/vda*.
* guix/build/linux-initrd.scm (make-essential-device-nodes): Rename devices with major = 8 to /dev/sda*. Make /dev/vda* devices. * gnu/system/vm.scm (qemu-image): Change '/dev/vda' to '/dev/sda'. * gnu/system.scm (operating-system-derivation): Likewise.
This commit is contained in:
+1
-1
@@ -330,7 +330,7 @@ alias ll='ls -l'
|
||||
(package-full-name kernel)
|
||||
" (technology preview)"))
|
||||
(linux kernel)
|
||||
(linux-arguments `("--root=/dev/vda1"
|
||||
(linux-arguments `("--root=/dev/sda1"
|
||||
,(string-append "--load=" boot)))
|
||||
(initrd initrd-file))))
|
||||
(grub.cfg (grub-configuration-file entries))
|
||||
|
||||
+4
-4
@@ -294,18 +294,18 @@ such as /etc files."
|
||||
(assoc-ref %build-inputs "gawk") "/bin"))
|
||||
|
||||
(display "creating partition table...\n")
|
||||
(and (zero? (system* parted "/dev/vda" "mklabel" "msdos"
|
||||
(and (zero? (system* parted "/dev/sda" "mklabel" "msdos"
|
||||
"mkpart" "primary" "ext2" "1MiB"
|
||||
,(format #f "~aB"
|
||||
(- disk-image-size
|
||||
(* 5 (expt 2 20))))))
|
||||
(begin
|
||||
(display "creating ext3 partition...\n")
|
||||
(and (zero? (system* mkfs "-F" "/dev/vda1"))
|
||||
(and (zero? (system* mkfs "-F" "/dev/sda1"))
|
||||
(let ((store (string-append "/fs" ,%store-directory)))
|
||||
(display "mounting partition...\n")
|
||||
(mkdir "/fs")
|
||||
(mount "/dev/vda1" "/fs" "ext3")
|
||||
(mount "/dev/sda1" "/fs" "ext3")
|
||||
(mkdir-p "/fs/boot/grub")
|
||||
(symlink grub.cfg "/fs/boot/grub/grub.cfg")
|
||||
|
||||
@@ -379,7 +379,7 @@ such as /etc files."
|
||||
(and (zero?
|
||||
(system* grub "--no-floppy"
|
||||
"--boot-directory" "/fs/boot"
|
||||
"/dev/vda"))
|
||||
"/dev/sda"))
|
||||
(zero? (system* umount "/fs"))
|
||||
(reboot))))))))
|
||||
#:system system
|
||||
|
||||
Reference in New Issue
Block a user