2021-01-01 20:12:34 +01:00
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml:lang = "en" >
< head >
2021-01-03 22:52:53 +01:00
<!-- 2021 - 01 - 03 dim. 22:25 -->
2021-01-01 20:12:34 +01:00
< meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / >
< title > Windows Config and Install< / title >
< meta name = "generator" content = "Org mode" / >
< meta name = "author" content = "Dehaeze Thomas" / >
< link rel = "stylesheet" type = "text/css" href = "./dist/style.css" / >
< script type = "text/javascript" src = "./dist/script.js" > < / script >
< / head >
< body >
< div id = "org-div-home-and-up" >
< a accesskey = "h" href = "./index.html" > UP < / a >
|
< a accesskey = "H" href = "./index.html" > HOME < / a >
< / div > < div id = "content" >
< h1 class = "title" > Windows Config and Install< / h1 >
< div id = "table-of-contents" >
< h2 > Table of Contents< / h2 >
< div id = "text-table-of-contents" >
< ul >
< li > < a href = "#org9346dc9" > Create a bootable USB Key< / a > < / li >
< li > < a href = "#org0143940" > Install Windows10 PRO< / a > < / li >
< li > < a href = "#org0cc05f7" > Install Software using Chocolatey< / a > < / li >
< li > < a href = "#org0a94edb" > Debloat windows10< / a > < / li >
2021-01-03 22:52:53 +01:00
< li > < a href = "#orgb2e9259" > SSHFS< / a >
< ul >
< li > < a href = "#org46e6091" > SSH Setup< / a > < / li >
< li > < a href = "#org07e3d19" > SSHFS< / a > < / li >
< / ul >
< / li >
2021-01-01 20:12:34 +01:00
< li > < a href = "#orgb8446e0" > Software Setup< / a >
< ul >
< li > < a href = "#orge44d00a" > Syncthing< / a > < / li >
< li > < a href = "#org796ab09" > Cura< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
< / div >
< div id = "outline-container-org9346dc9" class = "outline-2" >
< h2 id = "org9346dc9" > Create a bootable USB Key< / h2 >
< div class = "outline-text-2" id = "text-org9346dc9" >
< ul class = "org-ul" >
< li > Download Windows10 ISO < a href = "https://www.microsoft.com/en-us/software-download/windows10ISO" > https://www.microsoft.com/en-us/software-download/windows10ISO< / a > < / li >
< li > Create bootable USB key using the woeusb utility (< a href = "https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/" > https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/< / a > )< / li >
< / ul >
< div class = "org-src-container" >
2021-01-03 22:52:53 +01:00
< pre class = "src src-bash" > yay -S woeusb
2021-01-01 20:12:34 +01:00
< / pre >
< / div >
< div class = "org-src-container" >
2021-01-03 22:52:53 +01:00
< pre class = "src src-bash" > < span class = "org-type" > sudo< / span > woeusb --device file.iso /dev/sdb --target-filesystem ntfs
2021-01-01 20:12:34 +01:00
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org0143940" class = "outline-2" >
< h2 id = "org0143940" > Install Windows10 PRO< / h2 >
< / div >
< div id = "outline-container-org0cc05f7" class = "outline-2" >
< h2 id = "org0cc05f7" > Install Software using Chocolatey< / h2 >
< div class = "outline-text-2" id = "text-org0cc05f7" >
< p >
First install Chocolatey using a PowerShell as administrator:
< / p >
< div class = "org-src-container" >
2021-01-03 22:52:53 +01:00
< pre class = "src src-bash" > Set-ExecutionPolicy Bypass -Scope Process -Force; < span class = "org-rainbow-delimiters-depth-1" > [< / span > System.Net.ServicePointManager< span class = "org-rainbow-delimiters-depth-1" > ]< / span > ::SecurityProtocol = < span class = "org-rainbow-delimiters-depth-1" > [< / span > System.Net.ServicePointManager< span class = "org-rainbow-delimiters-depth-1" > ]< / span > ::SecurityProtocol -bor < span class = "org-highlight-numbers-number" > 3072< / span > ; iex < span class = "org-rainbow-delimiters-depth-1" > (< / span > < span class = "org-rainbow-delimiters-depth-2" > (< / span > New-Object System.Net.WebClient< span class = "org-rainbow-delimiters-depth-2" > )< / span > .DownloadString< span class = "org-rainbow-delimiters-depth-2" > (< / span > < span class = "org-string" > 'https://chocolatey.org/install.ps1'< / span > < span class = "org-rainbow-delimiters-depth-2" > )< / span > < span class = "org-rainbow-delimiters-depth-1" > )< / span >
2021-01-01 20:12:34 +01:00
< / pre >
< / div >
< p >
Then, install all required software using one command:
< / p >
< div class = "org-src-container" >
2021-01-03 22:52:53 +01:00
< pre class = "src src-bash" > choco install -y firefox 7zip.install vlc git.install malwarebytes sumatrapdf.install steam anydesk discord f.lux cmder cura ccleaner neovim
2021-01-01 20:12:34 +01:00
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-org0a94edb" class = "outline-2" >
< h2 id = "org0a94edb" > Debloat windows10< / h2 >
< div class = "outline-text-2" id = "text-org0a94edb" >
< p >
< a href = "https://github.com/Sycnex/Windows10Debloater" > https://github.com/Sycnex/Windows10Debloater< / a >
< / p >
< p >
Run a PowerShell with administrative rights and run:
< / p >
< div class = "org-src-container" >
2021-01-03 22:52:53 +01:00
< pre class = "src src-bash" > iex < span class = "org-rainbow-delimiters-depth-1" > (< / span > < span class = "org-rainbow-delimiters-depth-2" > (< / span > New-Object System.Net.WebClient< span class = "org-rainbow-delimiters-depth-2" > )< / span > .DownloadString< span class = "org-rainbow-delimiters-depth-2" > (< / span > < span class = "org-string" > 'https://git.io/debloat'< / span > < span class = "org-rainbow-delimiters-depth-2" > )< / span > < span class = "org-rainbow-delimiters-depth-1" > )< / span >
< / pre >
< / div >
< / div >
< / div >
< div id = "outline-container-orgb2e9259" class = "outline-2" >
< h2 id = "orgb2e9259" > SSHFS< / h2 >
< div class = "outline-text-2" id = "text-orgb2e9259" >
< / div >
< div id = "outline-container-org46e6091" class = "outline-3" >
< h3 id = "org46e6091" > SSH Setup< / h3 >
< div class = "outline-text-3" id = "text-org46e6091" >
< p >
Install OpenSSH from < code > chocolatey< / code > as the one packed with Windows is quite old (< a href = "https://blog.frankfu.com.au/2019/03/21/moving-from-windows-1809s-openssh-to-openssh-portable/" > link< / a > ):
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > choco install openssh --package-parameters=< span class = "org-string" > "/SSHAgentFeature"< / span >
< / pre >
< / div >
< p >
Then generate the keys:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > ssh-keygen
< / pre >
< / div >
< p >
Start the SSH-Agent to automatically unlock the keys:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > < span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Start the service< / span >
Start-Service ssh-agent
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > This should return a status of Running< / span >
Get-Service ssh-agent
< span class = "org-comment-delimiter" > # < / span > < span class = "org-comment" > Now load your key files into ssh-agent< / span >
ssh-add
< / pre >
< / div >
< p >
Copy the public key with:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > Get-Content -Path $< span class = "org-variable-name" > HOME< / span > < span class = "org-string" > \.< / span > ssh\id_rsa.pub | Set-Clipboard
2021-01-01 20:12:34 +01:00
< / pre >
< / div >
2021-01-03 22:52:53 +01:00
< p >
And add it to < code > ~/.ssh/authorized_keys< / code > on the server side.
< / p >
< p >
Finally, it should be possible to ssh to the server.
< / p >
< / div >
< / div >
< div id = "outline-container-org07e3d19" class = "outline-3" >
< h3 id = "org07e3d19" > SSHFS< / h3 >
< div class = "outline-text-3" id = "text-org07e3d19" >
< p >
Install < a href = "https://github.com/billziss-gh/sshfs-win" > sshfs-win< / a > .
< / p >
< p >
Run the < code > Registry Editor< / code > , and find < code > Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\WinFsp\Services\sshfs.kr< / code > , then edit < code > CommandLine< / code > :
< / p >
< div class = "org-src-container" >
< pre class = "src src-conf" > < span class = "org-variable-name" > svc %1 %2 %U -o create_dir_umask< / span > =< span class = "org-highlight-numbers-number" > 000< / span > -o create_file_umask=< span class = "org-highlight-numbers-number" > 111< / span > -o umask=< span class = "org-highlight-numbers-number" > 000< / span >
< / pre >
< / div >
< p >
Then, to mount the network drive using < code > sshfs< / code > :
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > net use X: < span class = "org-string" > \\< / span > sshfs.kr\thomas@192.168.1.150\srv\storage /persistent:yes
< / pre >
< / div >
< p >
To un-mount it:
< / p >
< div class = "org-src-container" >
< pre class = "src src-bash" > net use X: /delete
< / pre >
< / div >
< / div >
2021-01-01 20:12:34 +01:00
< / div >
< / div >
< div id = "outline-container-orgb8446e0" class = "outline-2" >
< h2 id = "orgb8446e0" > Software Setup< / h2 >
< div class = "outline-text-2" id = "text-orgb8446e0" >
< / div >
< div id = "outline-container-orge44d00a" class = "outline-3" >
< h3 id = "orge44d00a" > Syncthing< / h3 >
< div class = "outline-text-3" id = "text-orge44d00a" >
< p >
< a href = "https://docs.syncthing.net/users/autostart.html#autostart-windows-startup" > https://docs.syncthing.net/users/autostart.html#autostart-windows-startup< / a >
< / p >
< p >
Go to < code > %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup< / code > and create a shortcut linking to < code > C:\path_to\syncthing.exe -no-console -no-browser< / code >
< / p >
< p >
Then, Syncthing can be accessed with: < a href = "http://localhost:8384/" > http://localhost:8384/< / a >
< / p >
< / div >
< / div >
< div id = "outline-container-org796ab09" class = "outline-3" >
< h3 id = "org796ab09" > Cura< / h3 >
< div class = "outline-text-3" id = "text-org796ab09" >
< ul class = "org-ul" >
< li > < a href = "https://github.com/fieldOfView/Cura-OctoPrintPlugin" > https://github.com/fieldOfView/Cura-OctoPrintPlugin< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< / div >
< div id = "postamble" class = "status" >
< p class = "author" > Author: Dehaeze Thomas< / p >
2021-01-03 22:52:53 +01:00
< p class = "date" > Created: 2021-01-03 dim. 22:25< / p >
2021-01-01 20:12:34 +01:00
< / div >
< / body >
< / html >