Skip to content

Instantly share code, notes, and snippets.

@831jsh
Forked from h0tw1r3/PROXMOX_SOLARIS_INSTALL.md
Last active September 19, 2024 12:51
Show Gist options
  • Save 831jsh/497eb0a39cf7ce952a823319be759287 to your computer and use it in GitHub Desktop.
Save 831jsh/497eb0a39cf7ce952a823319be759287 to your computer and use it in GitHub Desktop.
Solaris 11.4.42 CBE Install on Proxmox

Download Solaris 11.4.42 CBE ISO
https://www.oracle.com/solaris/solaris11/downloads/solaris-downloads.html

Upload to Proxmox local ISO images

[1] Create VM
[2] Choose downloaded ISO
[3] Guest OS: Linux 5.x (PVE 6,7.x) or Solaris Kernel(PVE 8.x)

Specs

Grahics : Default
Chipset : i440fx
Bios : OVMF
SCSI : Virtio
Disk : 32G, Virtio Block
CPU Type : host Memory: 5G minimum to install, 4G after install
Network model: E1000

Options

  • Enable Guest Agent, advanced type isa-serial

Remove EFI disk before startup.

After install, log in via console or SSH.

Change to serial console

bootadm set-menu console=serial serial_params=0,19200,8,n,1
bootadm change-entry -i 0 'kargs=-B console=ttya'

Configure public package updates if you don't have a support account

pkg set-publisher -G'*' -g http://pkg.oracle.com/solaris/release/ solaris

Permit root login

rolemod -K type=normal root

gsed -i'' 's/^\(CONSOLE.*\)/#\1/' /etc/default/login

gsed -i'' 's/^\(PermitRootLogin\).*/\1 yes/' /etc/ssh/sshd_confi

svcadm restart svc:/network/ssh:default

Setting Static IP

dladm show-phys
dladm show-link
dladm show-ether
dladm show-linkprop
dladm show-linkprop -p mtu net0
    
ipadm create-ip net0
ipadm create-addr -a 192.168.0.100/24 net0/addr
ipadm

DHCP setting
ipadm create-addr -T dhcp net0/addrdhcp

Change Netmask(subnet)
ipadm set-addrprop -p prefixlen=25 net0/addr    
ipadm show-addr

Delete settings
ipadm delete-addr net0/addrdhcp
ipadm delete-addr net0/addr

netstat -nr

Change default routing route -p add default 10.0.2.2/24

Add or change static routing route -p add -net 10.0.3.15/24 -gateway 10.0.3.1/24

DNS svccfg -s network/dns/client

svc:/network/dns/client> setprop config/search = astring: ("solanara.net" "l.solanara.net" )
svc:/network/dns/client> setprop config/nameserver = net_address: ( 168.126.63.1 168.126.63.2 )
svc:/network/dns/client> select network/dns/client:default
svc:/network/dns/client:default> refresh
svc:/network/dns/client:default> validate
svc:/network/dns/client:default> quit

svccfg -s system/name-service/switch

svc:/system/name-service/switch> setprop config/host = astring: "files dns"
svc:/system/name-service/switch> select system/name-service/switch:default
svc:/system/name-service/switch:default> refresh
svc:/system/name-service/switch:default> validate
svc:/system/name-service/switch:default> quit

nscfg export svc:/network/dns/client:default
svcadm enable network/dns/client
svcadm refresh system/name-service/switch

RESET ALL Settings : sysconfig configure system

REMOVE ALL Setting : sysconfig unconfigure system

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment