mirror of
				https://github.com/oSoWoSo/DistroHopper.git
				synced 2024-08-14 22:46:53 +00:00 
			
		
		
		
	Add initial Solaris/Illumos/OpenIndiana support (#697)
* Add initial Solaris/Illumos support * Fix OpenIndiana kernel panic on boot The OpenIndiana kernel panics on boot in the AHCI driver. Switching the machine type from "q35" to "pc" seems to fix the issue. * Fix Illumos/OpenIndiana USB controller issue. * Add openindiana support * Updated quickget with current OpenIndiana release * Change OpenIndiana video card to vmware-svga OpenIndiana's default Xorg configuration doesn't work with QXL, virtio, or VGA, but it does with vmware-svga. * Updated man pages for OpenIndiana support * Changed default Solaris/OpenIndiana boot to legacy The OpenIndiana installer defaults to MBR partition table and BIOS boot code even in EFI mode, so changed quickget to set 'boot="legacy"' in the configuration file. --------- Co-authored-by: Phil Clifford <philip.clifford@gmail.com>
This commit is contained in:
		
							parent
							
								
									53a4100905
								
							
						
					
					
						commit
						215633947e
					
				
					 6 changed files with 42 additions and 4 deletions
				
			
		
							
								
								
									
										25
									
								
								quickget
									
										
									
									
									
								
							
							
						
						
									
										25
									
								
								quickget
									
										
									
									
									
								
							|  | @ -58,6 +58,7 @@ function pretty_name() { | |||
|     nixos)              PRETTY_NAME="NixOS";; | ||||
|     macos)              PRETTY_NAME="macOS";; | ||||
|     openbsd)            PRETTY_NAME="OpenBSD";; | ||||
|     openindiana)        PRETTY_NAME="OpenIndiana";; | ||||
|     opensuse)           PRETTY_NAME="openSUSE";; | ||||
|     oraclelinux)        PRETTY_NAME="Oracle Linux";; | ||||
|     popos)              PRETTY_NAME="Pop!_OS";; | ||||
|  | @ -209,6 +210,7 @@ function os_support() { | |||
|     lubuntu \ | ||||
|     macos \ | ||||
|     openbsd \ | ||||
|     openindiana \ | ||||
|     opensuse \ | ||||
|     oraclelinux \ | ||||
|     popos \ | ||||
|  | @ -489,6 +491,14 @@ function releases_openbsd(){ | |||
|     echo ${OBSD_RELEASES} | ||||
| } | ||||
| 
 | ||||
| function releases_openindiana(){ | ||||
|     echo 20230421 | ||||
| } | ||||
| 
 | ||||
| function editions_openindiana(){ | ||||
|     echo gui text minimal | ||||
| } | ||||
| 
 | ||||
| function releases_opensuse(){ | ||||
|     echo 15.0 15.1 15.2 15.3 15.4 microos tumbleweed | ||||
| } | ||||
|  | @ -848,6 +858,9 @@ function make_vm_config() { | |||
|         openbsd) | ||||
|             GUEST="openbsd" | ||||
|             IMAGE_TYPE="iso";; | ||||
|         openindiana) | ||||
|             GUEST="solaris" | ||||
|             IMAGE_TYPE="iso";; | ||||
|         reactos) | ||||
|             GUEST="reactos" | ||||
|             IMAGE_TYPE="iso";; | ||||
|  | @ -886,6 +899,9 @@ EOF | |||
|         case ${OS} in | ||||
|           alma|centos-stream|endless|nixos|oraclelinux|popos|rockylinux) | ||||
|             echo "disk_size=\"32G\"" >> "${CONF_FILE}";; | ||||
|           openindiana) | ||||
|             echo "boot=\"legacy\"" >> "${CONF_FILE}" | ||||
|             echo "disk_size=\"32G\"" >> "${CONF_FILE}";; | ||||
|           batocera) | ||||
|             echo "disk_size=\"8G\"" >> "${CONF_FILE}";; | ||||
|           dragonflybsd|haiku|openbsd|netbsd|slackware|tails) | ||||
|  | @ -1518,6 +1534,15 @@ function get_openbsd() { | |||
|     echo "${URL}/${ISO} ${HASH}" | ||||
| } | ||||
| 
 | ||||
| function get_openindiana(){ | ||||
|     local HASH="" | ||||
|     local ISO="" | ||||
|     local URL="" | ||||
|     URL="https://dlc.openindiana.org/isos/hipster/${RELEASE}" | ||||
|     ISO="OI-hipster-${EDITION}-${RELEASE}.iso" | ||||
|     HASH=$(wget -q -O- "${URL}/${ISO}.sha256" |cut -d' ' -f1) | ||||
|     echo "${URL}/${ISO} ${HASH}" | ||||
| } | ||||
| function get_opensuse() { | ||||
|     local HASH="" | ||||
|     local ISO="" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue