-
Notifications
You must be signed in to change notification settings - Fork 0
DefiningNewGuests
Let's say you have a guest image that you've carefully prepared, and the JeOS just doesn't cut it. Here's how you add new guests:
If your guest is Linux based, you can add a config file snippet describing your test (We have a bunch of pre-set values for linux in the default config).
The drop in directory is
shared/cfg/guest-os/Linux/LinuxCustom
You can add, say, foo.cfg to that dir with the content:
FooLinux: image_name = images/foo-linux
Which would make it possible to specify this custom guest using
./run -t qemu -g LinuxCustom.FooLinux
Provided that you have a file called images/foo-linux.qcow2, if using the qcow2 format image. If you wish to provide a raw image file, you must use
./run -t qemu -g LinuxCustom.FooLinux --image-type raw
Other useful params to set (not an exaustive list):
# shell_prompt is a regexp used to match the prompt on aexpect. # if your custom os is based of some distro listed in the guest-os # dir, you can look on the files and just copy shell_prompt shell_prompt = [*]$ # If you plan to use a raw device, set image_device = yes image_raw_device = yes # Password of your image password = 123456 # Shell client used (may be telnet or ssh) shell_client = ssh # Port were the shell client is running shell_port = 22 # File transfer client file_transfer_client = scp # File transfer port file_transfer_port = 22
If your guest is Linux based, you can add a config file snippet describing your test (We have a bunch of pre-set values for linux in the default config).
The drop in directory is
shared/cfg/guest-os/Windows/WindowsCustom
You can add, say, foo.cfg to that dir with the content:
FooWindows: image_name = images/foo-windows
Which would make it possible to specify this custom guest using
./run -t qemu -g WindowsCustom.FooWindows
Provided that you have a file called images/foo-windows.qcow2, if using the qcow2 format image. If you wish to provide a raw image file, you must use
./run -t qemu -g WindowsCustom.FooWindows --image-type raw
Other useful params to set (not an exaustive list):
# If you plan to use a raw device, set image_device = yes image_raw_device = yes # Attention: Changing the password in this file is not supported, # since files in winutils.iso use it. username = Administrator password = 1q2w3eP