Commit Graph

98 Commits

Author SHA1 Message Date
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