A collection of tools to help technicians service computers.
Main Kit
* `mount-all-volumes` will now recognize LVM and RAID volumes
* Local sources supported by "User Data Transfer.cmd"
* Ticket numbers are now optional _(enabled/disabled via main.py)_
* If disabled some sections will ask for a "search" prefix instead
* If disabled some sections will use date/time instead
* AV check added to System Checklist and Diagnostics
* Adjusted the summary order in System Checklist and Diagnostics
* Reworked OS detection
* Insider Previews are now properly detected
* Windows 10 1803/April Update is now recognized
* CurrentBuild number is displayed for unrecognized builds
* Codenames are displayed for all recognized builds
* Bumped tool versions
* Current Intel RST is now 16.0
* Moved SafeMode scripts to the Misc folder
* General bugfixes, including:
* "Copy WizardKit.cmd"
* "Build Kit.cmd"
* "Enter SafeMode.cmd"
* "Exit SafeMode.cmd"
* Several scripts will now show a file/program missing error instead of crashing
Linux
* Deprecated `inxi` and will be removed in a future build.
* Added new `hw-drive-info` script to replace `inxi` command
* Added new `hw-info` script to replace `inxi` command
* Added several graphical viewers for file browsing (archives, images, PDfs, etc)
* Trimmed image size by removing unnecessary packages _(mostly dialup/networking packages)_
* `build-ufd` logs are now saved in the current user's $HOME/Logs folder
* `build-ufd` names UFDs as "${KIT_NAME_SHORT}_UFD" _(e.g. WK_UFD)_
* General bugfixes
WinPE
* Added VirtIO drivers
* Local sources are working again for Windows installs
* WinPE.log is now copied to new Windows installations
* General bugfixes, including:
* "Build PE.cmd"
|
||
|---|---|---|
| .bin | ||
| .cbin/_include | ||
| .kit_items | ||
| .linux_items | ||
| .pe_items | ||
| Images | ||
| .gitignore | ||
| Build Kit.cmd | ||
| Build Linux | ||
| Build PE.cmd | ||
| LICENSE.txt | ||
| README.md | ||
Wizard Kit
A collection of scripts to help technicians service Windows systems.
Main Kit
Build Requirements
- PowerShell 3.0 or newer1
- 10 Gb disk space
Initial Setup
- Replace artwork as desired
- Run
Build Kit.cmdwhich will do the following:- Download 7-Zip, ConEmu, Notepad++, and Python (including wheel packages)
- Open
main.pyin Notepad++ for configuration - Update the rest of the tools with the
.bin\Scripts\update_kit.pyscript
Layout
- Root
- Main script launchers:
.bin- Extracted programs: As compressed tools are run they will be extracted here.
Scripts- "Real" scripts live here and are run via their respective launchers.
.cbin- This folder holds the compressed and encrypted tool archives.
- They are extracted at runtime as needed.
Data Recovery- This folder is not copied by
Copy WizardKit.cmdto help discourage - recovering data to the same drive.
- This folder is not copied by
Data TransfersDiagnosticsDriversInstallersMiscRepairsUninstallers
Live Linux
Build Requirements
- Arch Linux
- 6 Gb disk space
Initial Setup
- Replace artwork as desired
- Install Arch Linux in a virtual machine (VirtualBox is a good option for Windows systems).
- See the installation guide for details.
- Add a standard user to the Arch Linux installation.
- See the wiki page for details.
- Install git #
pacman -Syu git - (Recommended) Install and configure
sudo- See the wiki page for details.
- Login to the user added above
- Download the Github repo $
git clone https://github.com/2Shirt/WizardKit.git - Run the build script
- $
cd WizardKit - $
./Build\ Linux -b - The build script does the following:
- Installs missing dependencies via
pacman - Opens
main.pyinnanofor configuration - Downloads, builds, and adds AUR packages to a local repo
- Builds the Live Linux ISO
- Installs missing dependencies via
- $
Notes
- The WinPE boot options require files to be copied from a completed WinPE build.
- This is done below for the Combined UFD
Windows PE
Build Requirements
- Windows Assessment and Deployment Kit for Windows 10
- Deployment Tools
- Windows Preinstallation Environment (Windows PE)
- All other features are not required
- PowerShell 3.0 or newer
- 8 Gb disk space
Initial Setup
- Replace artwork as desired
- Run
Build PE.cmdwhich will do the following:- Load the WADK environment
- Open
main.pyin notepad for configuration - Download all tools
- Build both 32-bit & 64-bit PE images (exported as ISO files)
Combined Wizard Kit
Build Requirements
- 64-bit system or virtual machine
- 4 Gb RAM
- 8 Gb USB flash drive (16 Gb or larger recommended)
Overview
There's a build-ufd script which does the following:
- Checks for the presence if the Linux ISO and the (64-bit) WinPE ISO.
- Formats the selected UFD using FAT32.
- All data will be deleted from the UFD resulting in DATA LOSS.
- Copies the required files from the Linux ISO, WinPE ISO, and Main Kit folder to the UFD.
- Installs Syslinux to the UFD making it bootable on legacy systems.
- Sets the boot files/folders to be hidden under Windows.
Setup
- Boot to a Live Linux ISO built following the instructions above.
- You can apply it to a UFD using rufus for physical systems.
- Virtual machines should be able to use the Linux ISO directly.
- Mount the device(s) or network share(s) that contain the Linux ISO, WinPE ISO, and Main Kit folder.
- Connect the UFD but don't mount it.
- Get the device name of the UFD.
- You can use
`inxi -Dxx` orlsblk --fsto help.
- You can use
- $
sudo build-ufd --ufd-device [device] --linux-iso [path] --main-kit [path] --winpe-iso [path]- 2nd Warning: All data will be erased from the UFD resulting in DATA LOSS.
- NOTE: The Main Kit folder will be renamed on the UFD using
$KIT_NAME_FULL$KIT_NAME_FULLdefaults to "Wizard Kit" but can be changed inmain.py
- You can include extra items by using the
--extra-diroption- (e.g. $
sudo build-ufd --ufd-device [device] --linux-iso [path] --main-kit [path] --winpe-iso [path] --extra-dir [path])
- (e.g. $
- To include images for the WinPE Setup section, put the files in "Extras/images".
- WinPE Setup will recognize ESD, WIM, and SWM2 images.
- The filenames should be "Win7", "Win8", or "Win10"
Notes
- PowerShell 6.0 on Windows 7 is not supported by the build script.
- See wimlib-imagex for details about split WIM images.