1b55c6e7e5
Change Penryn
to max
...
As stated in QEMU 6
Can test currently with:
`-e CPU=max \`
```
[user@hostname ~]$ qemu-system-x86_64 -cpu help
x86 Penryn (alias configured by machine type)
x86 Penryn-v1 Intel Core 2 Duo P9xxx (Penryn Class Core 2)
...
x86 base base CPU model type with no features enabled
x86 host KVM processor with all supported host features
x86 max Enables all features supported by the accelerator in the current host
```
See https://github.com/sickcodes/Docker-OSX/issues/304
2021-07-09 01:37:30 +00:00
866a429848
Add CPUID_FLAGS to edit the CPUID flags on the fly.
2021-07-08 23:32:26 +00:00
84e1682700
Prepare nakedvnc for hub.docker.com. Add ENV BOOT_ARGS=
to supply additon boot arguments, for example, vmx,rdtscp
. Add ENV CPU=Penryn
to allow changes to the CPU emulation, for example, Skylake-Client
2021-05-06 05:29:26 +00:00
c31e2618c6
Disable chown warning
2021-05-04 08:52:49 +00:00
5dc2f4fd04
Temp Fix Failed to boot OSX with GENERATE_UNIQUE #244
2021-04-27 22:58:05 +00:00
309ff1cd51
Downgrade file to 5.39 due to libguestfs bug. All Dockerfiles though.
2021-04-18 19:28:03 +00:00
15cb15e153
[@aronzvi]( https://github.com/aronzvi ) - Fixed Failed to boot OSX with GENERATE_UNIQUE #244
2021-04-18 16:06:29 +00:00
19439bf2bd
Add LIBGUESTFS debug & trace commands, exit on fail. Update credits
2021-04-18 10:54:43 +00:00
d4ffc1f2f3
Restore fetch-macOS.py from OSX-KVM previous
2021-03-25 13:59:59 +00:00
2414f466d0
Enable interactive QEMU. Remove envsubst since we are already using bash. Add -x flag
2021-03-24 21:16:03 +00:00
27cd8247ee
Substitution if not null only
2021-03-24 18:14:05 +00:00
9e7342f966
Add all ENV variables to each dockerfile for readability. Add RAM allocation buffer and cache drop bug fix. Add kvm and libvirt groups. Add IMAGE_FORMAT=qcow2 to allow IMAGE_FORMAT=raw too.
2021-03-24 13:40:16 +00:00
f6e0bfa202
Default RAM=3
...
Fixes https://github.com/sickcodes/Docker-OSX/issues/207
2021-03-19 19:34:05 +00:00
d4b8a0f2be
Fix RAM math error for -e RAM=max
2021-03-17 21:20:31 +00:00
57e8d0c06d
Typo: Use RAM=max or RAM=half to suit all machines, dynamically.
2021-03-17 20:58:11 +00:00
413b09df93
Use RAM=max or RAM=half to suit all machines, dynamically.
2021-03-17 20:27:39 +00:00
502457528a
Propose RAM default to 2G instead of 8G
...
Alternative, calc at runtime?
Perhaps
```
-e RAM=auto \
```
```
RAM=${RAM:-$(("$(head -n1 /proc/meminfo | tr -dc '[:digit:]') / 900000"))}000 \
exec qemu-system-x86_64 -m ${RAM} \
```
2021-03-14 12:10:14 +00:00
e4c0b64200
FIRST: sudo touch /dev/kvm /dev/snd "${IMAGE_PATH}" "${BOOTDISK}" "${ENV}"
2021-03-09 20:34:09 +00:00
9fffacde9a
Incorrect link update
2021-03-09 19:29:38 +00:00
5a71e19756
./custom is now ./osx-serial-generator via submodule. Submodule inits.
2021-03-09 16:55:18 +00:00
c2916fd487
Dockerfile syntax error.
2021-03-06 19:25:26 +00:00
7382df8fa1
Fix BOOTDISK expected logic
2021-03-06 19:18:23 +00:00
7d6e5b30d8
Remove useless case statements. Allow -e HEADLESS=true as human readable alternative to -e DISPLAY=:99.
2021-03-06 17:59:03 +00:00
8935ce08ab
Fix bootdisk not getting written to persistent file when using NOPICKER=true. NOPICKER=true is overridden by a custom plist now anyway.
2021-03-06 17:48:15 +00:00
2077c3a453
v4.1 WIDTH/HEIGHT && move resolution README note
2021-03-04 13:22:13 +00:00
4b278bc42c
Shift exits
2021-03-04 12:05:41 +00:00
45a5f2c074
wget -O case sensitive, silence source /env errors.
2021-03-04 11:57:52 +00:00
377c4e7cc5
Add -e MASTER_PLIST_URL to change the input config.plist at runtime.
2021-03-04 09:52:45 +00:00
5469cb8a58
Add WIDTH and HEIGHT environment variables
2021-03-03 16:54:45 +00:00
55f3fd00b1
Add ADDITIONAL_PORTS, -e ADDITIONAL_PORTS='hostfwd=tcp::23-:23,'
2021-03-02 21:24:28 +00:00
5d648e1b59
Switch default internet to vmxnet3 as there is no incompatability with services.
2021-03-01 11:23:12 +00:00
275b27ef8f
Documentation for Big Sur. v4.0
2021-02-27 12:10:08 +00:00
d2ee959d27
Add bigsur BaseSystem.img support. Use --build-arg VERSION=11
or higher. Downloads latest version currently.
2021-02-27 07:54:28 +00:00
a9e8821a06
Update helm chart to include link back to OG project. Dissolve testing branch references in favor of master.
2021-02-27 07:05:43 +00:00
91131a6bbb
Add exists exits and required serial number files for building disk
2021-02-26 09:25:40 +00:00
258f6b455d
Fix /env permissions for persistence after GENERATE_UNIQUE. Fix the following warning by chowning /dev/kvm earlier "libguestfs: warning: current user is not a member of the KVM group (group ID 108). This user cannot access /dev/kvm, so libguestfs may run very slowly. It is recommended that you 'chmod 0666 /dev/kvm' or add the current user to the KVM group (you might need to log out and log in again)."
2021-02-26 06:42:57 +00:00
d1721028c8
NOPICKER now does: sed -i '/^.*InstallMedia.*/d' Launch.sh
2021-02-26 05:49:40 +00:00
84326051ca
source "${ENV:=/env}" logic
2021-02-26 05:30:09 +00:00
f2a49b046b
Fixed subshell logic in startup scripts.
2021-02-26 05:26:35 +00:00
a651aa0369
Change -e NOPICKER=true
to simply do export BOOTDISK=/home/arch/OSX-KVM/OpenCore-Catalina/OpenCore-nopicker.qcow2
.
2021-02-26 04:22:56 +00:00
c5aab3020d
Set defaults in obvious places
2021-02-25 18:16:24 +00:00
284fe9fbde
Early chown required for all volumes...
2021-02-25 15:17:52 +00:00
316a8abfa0
Set temporary branch
2021-02-25 14:49:43 +00:00
23ab20c2fa
Major serial number runtime generation and override changes.
2021-02-25 14:03:06 +00:00
9e5538c195
Add Linux, libguestfs for building bootdisks within the Docker container. Add CPU_STRING to optionally override the whole CPU string. Unify variable names in ./custom.
2021-02-25 08:52:56 +00:00
372905218f
Add zip, fix global variables in the serial generator.
2021-02-24 05:29:17 +00:00
f608206926
Add NOPICKER=false in :latest. Add NOPICKER=true in :auto. Add networking speed docs.
2021-02-21 11:02:41 +00:00
6f40c4c4de
3.1. base-devel image to skip simple packages. Add glibc overrides after every pacman -Syu which is currently required for non-Arch builds.
2021-02-21 06:38:27 +00:00
fb73a31191
Self-host in the repo glibc to emphasize the temporariness of this patch.
2021-02-12 18:17:38 +00:00
4dcf20a362
Kubernetes helm chart submission! Thanks @cephasara
2021-02-12 18:11:48 +00:00