[fedora-virt] supplying kickstart file using initrd-inject?

Cole Robinson crobinso at redhat.com
Thu Jan 20 14:16:49 UTC 2011


On 01/17/2011 05:09 PM, fp.to.anomalyst at xoxy.net wrote:
>>From the man page:
> 
> --initrd-inject=PATH
>     Add PATH to the root of the initrd fetched with "--location". This
> can be used to run an automated install without requiring a network
> hosted kickstart file:
> 
>     --initrd-injections=/path/to/my.ks --extra-args ``ks=file:/my.ks''
> 
> The tree:
> 
> # ll /iso
> lrwxrwxrwx. 1 root root 9 Jan 13 16:09 /iso -> /aaa1/iso
> 
> # ll /iso/F*
> -rw-r--r--. 1 root root  719323136 Jan 15 06:40 /iso/Fedora-14-i686-Live-KDE.iso
> -rw-r--r--. 1 qemu qemu 3520802816 Jan  4 16:38 /iso/Fedora-14-x86_64-DVD.iso
> -rw-r--r--. 1 qemu qemu  230686720 Jan  3 16:52
> /iso/Fedora-14-x86_64-netinst.iso
> 
> 
> # ll /iso/ks/*.ks
> -rw-------. 1 root root 2477 Jan 17 11:32 /iso/ks/foo.ks
> 
> 
> The command:
> 
> virt-install --name junkfoo1 --ram=512
> --location=/iso/Fedora-14-x86_64-DVD.iso --file=/dev/sdc2 --file-size
> 8 --virt-type=kvm --vcpus=1 --check-cpu --accelerate --os-type=linux
> os-variant=fedor14 --initrd-inject=/iso/ks --extra-args
> ks=file:/foo.ks --vnc
> 
> The result:
> 
> ERROR    [Errno 21] Is a directory: '/iso/ks'
> 
> My google-fu does not seem to turn up an answer as to how I might be
> futzing this up.
> TIA for a cluestick to the head.
> 

initrd-inject needs to point directly to the ks, so in your case, use:

--initrd-inject /iso/ks/foo.ks

> Bonus question:
> 
> Since the --file is spec'ing a partition which, of course, has an
> intrinsic size, is the size option a) unneeded b) incorrect c) ignored
> or some combination?
> 
> 	--file=/dev/sdc2 --file-size 8
> 

size is ignored for any existing storage.

- Cole


More information about the virt mailing list