|
|
Line 69: |
Line 69: |
| {| class="wikitable" | | {| class="wikitable" |
| ! [[Cygwin quickstart]] | | ! [[Cygwin quickstart]] |
| |}
| |
| {| class="wikitable"
| |
| ! [[Update gentoo kernel]]
| |
| |}
| |
| {| class="wikitable"
| |
| ! [[Upgrade gentoo]]
| |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
| ! Set up a new Pi in 10 minutes | | ! Clone a Pi |
| |- | | |- |
| | The BEST thing to do is to copy the MicroSD from Carambola (marked with a black 'O'): | | | The BEST thing to do is to copy the MicroSD from Carambola (marked with a black 'O'): |
Line 107: |
Line 101: |
| ! [[Raspberry Pi Raspbian setup]] (old) | | ! [[Raspberry Pi Raspbian setup]] (old) |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="wikitable" |
| ! Set up OpenWRT on buffalo | | ! [[Update gentoo kernel]] |
| |- | | |} |
| | | | {| class="wikitable" |
| choices (3 is the only sensible!):
| | ! [[Upgrade gentoo]] |
| 1) hardcode all wan info and hope your network doesn't over-assign (this sucks)
| |
| 2) DCHP WAN, bridge lan so ports just become another switch
| |
| 3) DCHP WAN, serve up lan on different range than WAN
| |
| this is AWESOME, you can immediately admin from anything that you hardwire up to the LAN ports
| |
| set up a WAN static IP using WAN MAC if you can
| |
| otherwise, to get WAN IP:
| |
| i can connect laptop to LAN port and get a 192.168.1 address on laptop from router DHCP
| |
| then i can connect PA LAN to router WAN port and get router IP from
| |
|
| |
| steps:
| |
| * reset buffalo as needed!
| |
| it always starts with LAN DHCP support for 192.168.1 range, yeah baby
| |
| wire laptop into LAN port and browse to 192.168.1.1
| |
| * set up to get WAN IP via DHCP; make note of it using LAN connection: 192.168.50.57
| |
| * Allow ssh from WAN IPs to router
| |
| openwrt admin page->Network->Firewall->Traffic rules->"open ports on router"
| |
| name: allow-wan-ssh
| |
| Protocol: TCP+UDP
| |
| external port: 22 (i could make it non-standard...)
| |
| ADD
| |
| then you can ssh to the WAN DHCP port, if you know it! for now, it's:
| |
| ssh root@192.168.50.57
| |
| * leave LAN support of 192.168.1 ON
| |
| remember you can simply wire anything into LAN ports to get an address!
| |
| and then you can browse to http://192.168.1.1 to admin the router
| |
| ---
| |
| now i can ssh to it from wallee (or anywhere on PA LAN)
| |
| ssh root@192.168.50.57 root/p*
| |
| ---
| |
| open https port too! let's admin from wallee
| |
| you have to open WAN port 443 in firewall config
| |
| you also have to install support for this!
| |
| opkg update
| |
| opkg install luci-ssl
| |
| /etc/init.d/uhttpd restart
| |
| but others have commented that this exposes your router and it WILL get hacked. good point.
| |
| skip for now
| |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
Line 197: |
Line 154: |
| # Once it is running, start System Settings, select Software, enable proprietary drivers | | # Once it is running, start System Settings, select Software, enable proprietary drivers |
| # Install, checking the [download as you go] and [install 3rd party stuff] boxes. | | # Install, checking the [download as you go] and [install 3rd party stuff] boxes. |
| |}
| |
| {| class="mw-collapsible mw-collapsed wikitable"
| |
| ! Ubuntu repo management
| |
| |-
| |
| | To see what repos Ubuntu is currently using:
| |
|
| |
| cat /etc/apt/sources.list
| |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
Kodi - Blender - Gimp - Shotwell - Reaper - Audacity - Cura - LibreOffice
Mediawiki - Wordpress - Ampache - Spotify - Strawberry - VLC
vscode - Qt Creator - Emacs - GitLab
irc - slack- pidgin - XMPP - Rocket.Chat - zoom
i3 - UnixPorn - terminal - screen - albert
maim - copyq
Steam - Stadia - Minecraft - Twitch - qBitTorrent
mame - Simon - Kaldi - Q2A
Chrome - Firefox - Tor - Okular
pgadmin4 - Robo 3T - Sqlite Explorer
postgres - sqlite - mongodb - mysql - SQL Server
ninja - gcc - git - eslint
TrueNAS - Linux software raid - Wireshark - Apache
ssh - gpg - haproxy - dnsmasq - geth
proxmox - SPICE - Docker - OpenVPN - vnc - Remote Desktop
GCP - AWS
systemd - xrandr - samba - fail2ban - ntp
Software Under Review
Software Archive
OS installation
|
Clone a Pi
|
The BEST thing to do is to copy the MicroSD from Carambola (marked with a black 'O'):
- open a terminal so we can watch the MicroSD /dev/sd{#} assignments
sudo tail -f /var/log/syslog
- take the carambola MicroSD card out of the Pi and put it into an Anker hub (gets less hot than the small MicroSD sleeves - and it WILL get hot!)
- put another new MicroSD card into another Anker hub
- open another terminal
dcfldd bs=4M if=/dev/sd{Letter of carambola} of=/dev/sd{Letter of new card}
- They will get HOT... I don't know how to make sure they don't get TOO hot yet... cross your fingers I guess...
- Drop the new card into the new Pi, boot
- set up a new config folder
- rm ~/config
- cd development/config
- cp -rp carambola lime && git add lime
- cd ~ && ln -s development/config/lime config
- change /etc/hostname
- change name of exfat "share" partition
exfatlabel /dev/disk/by-label/carambola_share lime_share
- edit /etc/fstab to update partition name
- (optional) change the uuid of partitions as desired (otherwise you may get kernel/userspace warnings about conflicts when mounting more than one card in an ubuntu host) - note that I've never actually done this...
tune2fs /dev/sdaX -U random
|
Windows 10 quickstart
|
Install Group Policy Editor from an admin Powershell console:
@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause
Run Group Policy Editor to disable restarts:
Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates
(o) Enabled
[2] Notify for download and auto install? Or [3] Auto download and notify for install? Going with [3], we'll see.
(or...) (o) Enabled: No auto-restart with logged on users for scheduled automatic updates installations
---
No auto-restart with logged on users for scheduled automatic updates installation (just in case)
(o) Enabled
---
(reboot if you had to change it? or will that wipe it out? tbd...)
In a corporate environment, you should quit your job - I mean, you will likely have to redo this after ANY f'in reboot.
|
Memtest boot disk
|
It should be on red-on-black flash drive. Or, get a fresh download of USB zip, it includes a Windows exe to create the boot. Or use the ISO.
|
Create and boot from Ubuntu USB
|
There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions...
- Download the latest 64-bit Ubuntu desktop iso
- Format a USB drive as FAT (NOT exFAT or NTFS)
- Burn the iso to the USB, providing a GB of space (we want to add the nvidia driver once booted)
sudo usb-creator-gtk
- Boot with it
- On startup, select the USB EFI boot option in refind, select "Try Ubuntu", (on MBPro, hit e and add [ nouveau.noaccel=1] to grub line), hit F10 to start
- Once it is running, start System Settings, select Software, enable proprietary drivers
- Install, checking the [download as you go] and [install 3rd party stuff] boxes.
|
OpenELEC multi-boot install
|
The easiest way is to add a new drive just for OpenElec and install OpenElec to it with the installer. But if you want to SHARE ONE DRIVE with other boots, DO NOT DO THAT :-) Do this instead:
- On an existing refind-booted system, set up two new ext4 partitions
- one about 2GB in size, labeled [SYSTEM], and marked as bootable
- the other with 10GB or more, labeled [STORAGE]
- prep the drives (no journal, ssd trim)
- download openelec and mount; there are a couple ways:
- get the img and install to a thumb
- get the img and mount (see below)
- Set up OE drives to mount in other OSes to /openelec-system and /openelec-storage
/dev/disk/by-label/SYSTEM /openelec-system ext4 noatime 0 0
/dev/disk/by-label/STORAGE /openelec-storage ext4 noatime 0 0
- copy target/KERNEL and target/SYSTEM to SYSTEM
cp OpenELEC_img/target/KERNEL /openelec-system/
cp OpenELEC_img/target/SYSTEM /openelec-system/
- set up UEFI boot
- subl /boot/efi/EFI/refind/refind.conf (and add this block)
# MDM Trying this, from: http://openelec.tv/forum/64-installation/70783-how-to-efi-booting-openelec-on-new-pc-s-nuc-s
# Only I had to change BOOT to SYSTEM. and quiet to debugging.
menuentry OpenELEC {
icon EFI/refind/icons/os_openelec.png
volume SYSTEM
ostype Linux
loader KERNEL
# options "boot=LABEL=SYSTEM disk=LABEL=STORAGE debugging"
options "boot=LABEL=SYSTEM disk=LABEL=STORAGE quiet"
}
- I THINK you need one or more of these too, not sure!
cp target/boot/bootx64.efi /openelec-system/BOOT
cp target/boot/bootx64.efi /boot/efi/EFI/ubuntu/
cp target/boot/bootx64.efi /boot/efi/EFI/ubuntu/
|
OpenELEC boot from thumb
|
NOTE: I have the image already on a white stick with red lettering... anyway...
- Get the latest dev version (stable didn't work for me although this may change)
- dd it onto a thumb
- reboot and select to boot to the thumb in BIOS
- when the boot: line comes up, type "live" to get run a live Kodi rather than run the crufty old installer
|
|
Ubuntu set up networking
|
Install NetworkManager, as the wpagui UI sucks
- sudo apt-get install network-manager-gnome
- YOU MUST remove interfaces from /etc/network/interfaces so wpa gives them up to nm-applet
- add nm-applet to startup if needed - i don't think it is needed as it seems to start up automatically now - try rebooting first
|