updated sp and rename sp.sh and added psp.sh
This commit is contained in:
117
for_new_sovran_pros/psp.sh
Normal file
117
for_new_sovran_pros/psp.sh
Normal file
@ -0,0 +1,117 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
### First make sure USB Flash Drive has latest NixOS image
|
||||
|
||||
### Then plug in power and ether cord to new blank Sovran Pro and then plug in USB Flash Drive with the NixOS installer image; then turn on.
|
||||
|
||||
### Second once booted into the installer image type:
|
||||
|
||||
### "sudo su"
|
||||
### "passwd"
|
||||
### then type "a"
|
||||
### then "ip a"
|
||||
|
||||
|
||||
#### Third - GO TO LAPTOP and send script to the HOUSE-SOVRANPRO...
|
||||
|
||||
### rsync -avP -e "ssh -i ~/.ssh/sovransystems" /home/free/Documents/Sovran\ Systems/Sovran\ Pro\ Scripts/Step_2_pspv2 root@172.88.122.161:/home/free/Documents/New_Install_Scripts
|
||||
|
||||
|
||||
#### Fourth - FROM LAPTOP LOGIN to the HOUSE-SOVRANPRO transfer this script to The New Sovran Pro...
|
||||
|
||||
### Open terminal Log into the HOUSE-SOVRANPRO
|
||||
|
||||
### ssh -i ~/.ssh/sovransystems root@172.88.122.161
|
||||
|
||||
### NOW WHILE LOGGED INTO HOUSE-SOVRANPRO type...
|
||||
|
||||
### rsync -avP -e ssh /home/free/Documents/New_Install_Scripts/Step_2_psp root@192.168.0.?:/root
|
||||
|
||||
|
||||
## Then log in with ssh root@192.168.1.[whatever is the ip of the New Sovran Pro]
|
||||
|
||||
## Then run bash Step_2_psp
|
||||
|
||||
GREEN="\e[32m"
|
||||
LIGHTBLUE="\e[94m"
|
||||
ENDCOLOR="\e[0m"
|
||||
|
||||
lsblk
|
||||
|
||||
echo -e "${GREEN}What block for Root drive (usually sda)?${ENDCOLOR}";read commitroot
|
||||
|
||||
parted /dev/"$commitroot" -- mklabel gpt
|
||||
parted /dev/"$commitroot" -- mkpart primary 512MB -7MB
|
||||
parted /dev/"$commitroot" -- mkpart ESP fat32 1MB 512MB
|
||||
parted /dev/"$commitroot" -- set 2 esp on
|
||||
|
||||
lsblk
|
||||
|
||||
echo -e "${GREEN}What partition for Root drive (usually sda1)?${ENDCOLOR}";read commitrootpartition
|
||||
|
||||
echo -e "${GREEN}What partition for Boot drive (usually sda2)?${ENDCOLOR}";read commitbootpartition
|
||||
|
||||
mkfs.ext4 -L nixos /dev/"$commitrootpartition"
|
||||
|
||||
mkfs.fat -F 32 -n boot /dev/"$commitbootpartition"
|
||||
|
||||
mount /dev/disk/by-label/nixos /mnt
|
||||
|
||||
mkdir -p /mnt/boot/efi
|
||||
|
||||
mount /dev/disk/by-label/boot /mnt/boot/efi
|
||||
|
||||
nixos-generate-config --root /mnt
|
||||
|
||||
rm /mnt/etc/nixos/configuration.nix
|
||||
|
||||
cat <<EOT >> /mnt/etc/nixos/configuration.nix
|
||||
{ config, pkgs, ... }: {
|
||||
imports = [
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
boot.loader.efi.efiSysMountPoint = "/boot/efi";
|
||||
|
||||
nix = {
|
||||
package = pkgs.nixUnstable;
|
||||
extraOptions = ''
|
||||
experimental-features = nix-command flakes
|
||||
'';
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
wget
|
||||
git
|
||||
ranger
|
||||
fish
|
||||
];
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
permitRootLogin = "yes";
|
||||
};
|
||||
}
|
||||
|
||||
EOT
|
||||
|
||||
nixos-install
|
||||
|
||||
reboot
|
||||
|
||||
#### After reboot from Laptop WHILE LOGGED INTO The TestSovranPro
|
||||
|
||||
### rsync -avP -e ssh /root/.ssh/authorized_keys root@192.168.[whatever is the ip of the New Sovran Pro]:/root/
|
||||
|
||||
### Then type login into the New Sovran Pro to send the sp script:
|
||||
|
||||
### "ssh root@192.168.1.[whatever the ip is]"
|
||||
### then password is "a"
|
||||
### then wget command...
|
||||
### "wget https://git.sovransystems.com/Sovran_Systems/Sovran_SystemsOS/raw/branch/main/for_new_sovran_pros/sp"
|
||||
|
||||
#### Then type:
|
||||
|
||||
### "bash sp" (which the script "sp" is Step 3)
|
Reference in New Issue
Block a user