v1.6.3 - Thieves Build

Main Kit
* Added SecureBoot check to system checklists
* Expanded System Checklist
  * Added SecureBoot check
  * Enables RegBack
  * Enables SystemRestore
  * Windows 10 Explorer configuration
  * Unmutes audio before launching XMPlay
* New System Checklist (HW)
  * Reduced version of the System Checklist for HW check-ins
  * Enables RegBack & SystemRestore
  * System information backups
  * System summary
  * No other changes are made (i.e. Cortana, ClassicStart, etc)
* New WiFi Stability Test
* New uBlock Origin installation method for Firefox
  * It is installed via the registry, similar to Google Chrome
  * It is now installed for existing profiles
* Expanded post-d7II cleanup
* Improved ESET installation script
  * Should result in a fully 1201-configured installation
* Updated tools
  * Added Macs Fan Control
  * Added Furmark
  * Added O&O ShutUP10 (includes minimal preset to disable telemetry)
  * Added WinAIO presets
  * Replaced TreeSizeFree with WizTree
  * Updated Python to 3.7
* Disabled Caffeine (see GitHub issues #64 & #65)
* Removed Adobe Reader from Install SW Bundle
* Removed Visual C++ 2008 runtimes
* WizardKit crashes are now uploaded to 1201's Nextcloud server
* Fixed Gogs issues #4, #5, #7, #8, #10, #13, #14, #17, #18, & #21
* Fixed GitHub issues #51, #56, & #60
* Various other minor bug fixes

Linux
* Added osTicket integration
  * Enter the ticket ID and verify against the customer name
  * Prime95 CPU tests are posted along with the final temps
    * The temperature box is not filled out due to sensor variability
  * Drive results are posted for each drive tested
    * NVMe/SMART values
    * SMART built-in short-test (if available)
    * badblocks surface scan
    * I/O Benchmarks (including a PNG render of the graph)
    * Used space information for all volumes (only if all tests pass)
    * The pass/fail box is checked as appropriate
  * osTicket integration can be disabled per session if desired
* Added AMD CPU microcode and updated Intel CPU microcode
  * Includes current Meltdown/Spectre mitigations
* Added ddrescue-tui, a wrapper for ddrescue
  * Can be used to perform device-to-device and device-to-image clones
  * Can perform all three passes automatically (if certain thresholds are met)
  * Helps enforce safe usage of ddrescue to reduce drive stress
  * Shows SMART data while running (updates every 5 minutes)
  * Shows SystemD journal while running
  * NOTE: Please read the manual before adjusting advanced settings
* Improved network support for some Broadcom network devices
* Improved I/O Benchmark test in HW-Diags
  * Checks if the device is a SSD and uses the higher thresholds if so
  * Shows current read speed with graph while running
    * Speeds under 65 Mb/s are red
    * Speeds under 135 Mb/s are yellow
    * Speeds above 750 Mb/s are green
  * Shows graph along with AVG (MIN, MAX) in summary report
  * Only reads a portion of the drive, spread out evenly, to speedup the test
    * (It reads either 10 Gb or 1% of the drive, whichever is larger)
* Added SMART attribute 199/C7 as an important value in HW-Diags
  * If present and non-zero it prompts for an override to continue testing
    * This includes the question "Have you tried swapping the drive cable?"
* Lowered failure thresholds for several SMART attributes to match 1201 usage
* The hostname is now set using the current IP and a reverse DNS lookup
  * Useful for test-stations with static DHCP leases and DNS entries
* Added option to resume previous hw-diags `tmux` session
  * This allows you to more easily "move" the session to/from a SSH session
* Added a VNC server which runs at startup (unless booting CLI/nox)
* mount-all-volumes now supports non-encrypted CoreStorage volumes
* Added a lot of boot options for Mac systems, here's the order to try:
  * UEFI The default Linux option
  * UEFI Mac CLI
  * Legacy default Linux option
  * Legacy Mac CLI
  * Exact model entry (if available)
  * Mac Generic Fixes
* Added _limited_ support for HiDPI devices
* Fixed WizardKit UFD detection
  * The should be auto-excluded from HW-Diags again
* Restored missing photorec-sort script
* Removed HDT from legacy boot menu (see GitHub issue #57)
* Fixed issue where the IP address was not shown in Conky
* Fixed Gogs issues #1, #2, #3, #8, #9, #12, #15, #19, #20, #22, #25, & #26
* Fixed GitHub issues #39, #41, #43, #44, #45, #46, #47, #48, #49, #50, #52, #53, #54, #55, & #61
* Various other minor bug fixes

Win10XPE
* This replaces the CLI-only WinPE on the previous build
* This is loaded into RAM so the UFD can be removed after booting
* Starts a VNC server at startup (password `Sorted1201`)
* Includes HDClone
* Includes the WizardKit WinPE scripts for Windows network installs
* Limited support for running 32-bit tools
* Integrated most of the essential tools, notable exceptions below
  * HDTunePro due to a .NET/Visual C++ issue (HDTune 2.55 was used instead)
  * WinAIO Repairs due to the same .NET/Visual C++ issue
* Updated Python to 3.7

Misc
* Adjusted HDClone boot configuration
  * Hopefully will help system compatibility (if not Win10XPE can be used)
* BitDefender has been replaced by ESET SysRescueLive
* HDT has been disabled due to an upstream bug
This commit is contained in:
2Shirt 2018-11-23 16:22:08 -07:00
commit d8de2f196b
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C
30 changed files with 396 additions and 251 deletions

View file

@ -250,7 +250,9 @@ def get_mounted_volumes():
mounted_volumes.extend(item.get('children', []))
return {item['source']: item for item in mounted_volumes}
def mount_volumes(all_devices=True, device_path=None, read_write=False):
def mount_volumes(
all_devices=True, device_path=None,
read_write=False, core_storage=True):
"""Mount all detected filesystems."""
report = {}
cmd = [
@ -261,7 +263,8 @@ def mount_volumes(all_devices=True, device_path=None, read_write=False):
cmd.append(device_path)
# Check for Apple CoreStorage volumes first
find_core_storage_volumes(device_path)
if core_storage:
find_core_storage_volumes(device_path)
# Get list of block devices
result = run_program(cmd)
@ -369,12 +372,9 @@ def mount_network_share(server, read_write=False):
username = server['User']
password = server['Pass']
if psutil.WINDOWS:
cmd = r'net use \\{ip}\{share} /user:{username} {password}'.format(
ip = server['IP'],
share = server['Share'],
username = username,
password = password)
cmd = cmd.split(' ')
cmd = [
'net', 'use', r'\\{IP}\{Share}'.format(**server),
'/user:{}'.format(username), password]
warning = r'Failed to mount \\{Name}\{Share}, {IP} unreachable.'.format(
**server)
error = r'Failed to mount \\{Name}\{Share} ({IP})'.format(**server)

View file

@ -22,23 +22,23 @@ ost_db = {
# STATIC VARIABLES
ATTRIBUTES = {
'NVMe': {
'critical_warning': {'Error': 1},
'media_errors': {'Error': 1},
'power_on_hours': {'Warning': 12000, 'Error': 18000, 'Ignore': True},
'critical_warning': {'Error': 1},
'media_errors': {'Error': 1},
'power_on_hours': {'Warning': 12000, 'Error': 18000, 'Ignore': True},
'unsafe_shutdowns': {'Warning': 1},
},
'SMART': {
5: {'Error': 1},
9: {'Warning': 12000, 'Error': 18000, 'Ignore': True},
10: {'Warning': 1},
184: {'Error': 1},
187: {'Warning': 1},
188: {'Warning': 1},
196: {'Warning': 1, 'Error': 10, 'Ignore': True},
197: {'Error': 1},
198: {'Error': 1},
199: {'Error': 1, 'Ignore': True},
201: {'Warning': 1},
5: {'Hex': '05', 'Error': 1},
9: {'Hex': '09', 'Warning': 12000, 'Error': 18000, 'Ignore': True},
10: {'Hex': '0A', 'Error': 1},
184: {'Hex': 'B8', 'Error': 1},
187: {'Hex': 'BB', 'Error': 1},
188: {'Hex': 'BC', 'Error': 1},
196: {'Hex': 'C4', 'Error': 1},
197: {'Hex': 'C5', 'Error': 1},
198: {'Hex': 'C6', 'Error': 1},
199: {'Hex': 'C7', 'Error': 1, 'Ignore': True},
201: {'Hex': 'C9', 'Error': 1},
},
}
IO_VARS = {
@ -603,7 +603,7 @@ def post_drive_results(ticket_number):
report.append('')
# SMART Short test result
if TESTS['NVMe/SMART']['Short Test'][name]:
if TESTS['NVMe/SMART']['Short Test'].get(name, False):
report.append('SMART short test result: {}'.format(
TESTS['NVMe/SMART']['Short Test'][name]))
report.append('')
@ -668,44 +668,43 @@ def post_drive_results(ticket_number):
# Used space
report.append('')
report.append('Volumes:')
if dev_failed or dev_unknown:
report.append('Skipped due to error(s) above.')
else:
volume_report = mount_volumes(
all_devices=False,
device_path='/dev/{}'.format(name))
for vol_path, vol_data in sorted(volume_report.items()):
vol_report = [
vol_path,
'{q}{label}{q}'.format(
label=vol_data.get('label', ''),
q='"' if vol_data.get('label', '') else ''),
'{}'.format(
vol_data.get('size', 'UNKNOWN').upper()),
'{}'.format(
vol_data.get('size_used', 'UNKNOWN').upper()),
'{}'.format(
vol_data.get('size_avail', 'UNKNOWN').upper()),
]
if vol_report[2][-1:] != 'N':
vol_report[2] = '{} {}B'.format(
vol_report[2][:-1],
vol_report[2][-1:])
vol_report = [v.strip().replace(' ', '_') for v in vol_report]
for i in range(5):
pad = 8
if i < 2:
pad += 4 * (2 - i)
vol_report[i] = pad_with_dots(
left_pad=False,
s='{s:<{p}}'.format(
s=vol_report[i],
p=pad))
vol_report[-1] = re.sub(r'\.*$', '', vol_report[-1])
vol_report = [v.replace('_', ' ') for v in vol_report]
line = '{}..{}..Total..{}..(Used..{}..Free..{})'.format(
*vol_report)
report.append(line)
core_storage = dev_passed and not dev_failed and not dev_unknown
volume_report = mount_volumes(
all_devices=False,
device_path='/dev/{}'.format(name),
core_storage=core_storage)
for vol_path, vol_data in sorted(volume_report.items()):
vol_report = [
vol_path,
'{q}{label}{q}'.format(
label=vol_data.get('label', ''),
q='"' if vol_data.get('label', '') else ''),
'{}'.format(
vol_data.get('size', 'UNKNOWN').upper()),
'{}'.format(
vol_data.get('size_used', 'UNKNOWN').upper()),
'{}'.format(
vol_data.get('size_avail', 'UNKNOWN').upper()),
]
if vol_report[2][-1:] != 'N':
vol_report[2] = '{} {}B'.format(
vol_report[2][:-1],
vol_report[2][-1:])
vol_report = [v.strip().replace(' ', '_') for v in vol_report]
for i in range(5):
pad = 8
if i < 2:
pad += 4 * (2 - i)
vol_report[i] = pad_with_dots(
left_pad=False,
s='{s:<{p}}'.format(
s=vol_report[i],
p=pad))
vol_report[-1] = re.sub(r'\.*$', '', vol_report[-1])
vol_report = [v.replace('_', ' ') for v in vol_report]
line = '{}..{}..Total..{}..(Used..{}..Free..{})'.format(
*vol_report)
report.append(line)
# Post reply for drive
osticket_post_reply(

View file

@ -41,12 +41,6 @@ SETTINGS_ESET = {
},
},
}
SETTINGS_EXPLORER_SYSTEM_HW = {
# Enable RegBack
r'System\CurrentControlSet\Control\Session Manager\Configuration Manager': {
'DWORD Items': {'EnablePeriodicBackup': 1},
},
}
SETTINGS_EXPLORER_SYSTEM = {
# Disable Location Tracking
r'Software\Microsoft\Windows NT\CurrentVersion\Sensor\Overrides\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}': {
@ -73,10 +67,6 @@ SETTINGS_EXPLORER_SYSTEM = {
r'Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots': {
'DWORD Items': {'Value': 0},
},
# Enable RegBack
r'System\CurrentControlSet\Control\Session Manager\Configuration Manager': {
'DWORD Items': {'EnablePeriodicBackup': 1},
},
}
SETTINGS_EXPLORER_USER = {
# Disable silently installed apps
@ -125,6 +115,12 @@ SETTINGS_MOZILLA_FIREFOX_64 = {
'uBlock0@raymondhill.net': MOZILLA_FIREFOX_UBO_PATH},
},
}
SETTINGS_REGBACK = {
# Enable RegBack
r'System\CurrentControlSet\Control\Session Manager\Configuration Manager': {
'DWORD Items': {'EnablePeriodicBackup': 1},
},
}
VCR_REDISTS = [
{'Name': 'Visual C++ 2010 x32...',
'Cmd': [r'2010sp1\x32\vcredist.exe', '/passive', '/norestart']},
@ -200,10 +196,6 @@ def config_classicstart():
sleep(1)
popen_program(cs_exe)
def config_explorer_system_hw():
"""Configure Windows Explorer for all users via Registry settings (HW)."""
write_registry_settings(SETTINGS_EXPLORER_SYSTEM_HW, all_users=True)
def config_explorer_system():
"""Configure Windows Explorer for all users via Registry settings."""
write_registry_settings(SETTINGS_EXPLORER_SYSTEM, all_users=True)
@ -212,8 +204,8 @@ def config_explorer_user():
"""Configure Windows Explorer for current user via Registry settings."""
write_registry_settings(SETTINGS_EXPLORER_USER, all_users=False)
def config_privacy_settings():
"""Configure Windows 10 privacy settings with O&O ShutUp10."""
def disable_windows_telemetry():
"""Disable Windows 10 telemetry settings with O&O ShutUp10."""
extract_item('ShutUp10', silent=True)
cmd = [
r'{BinDir}\ShutUp10\OOSU10.exe'.format(**global_vars),
@ -221,6 +213,10 @@ def config_privacy_settings():
'/quiet']
run_program(cmd)
def enable_regback():
"""Enable RegBack."""
write_registry_settings(SETTINGS_REGBACK, all_users=True)
def enable_system_restore():
"""Enable System Restore and set disk usage to 5%"""
cmd = [

View file

@ -994,6 +994,19 @@ def update_adwcleaner():
'AdwCleaner.exe',
SOURCE_URLS['AdwCleaner'])
def update_eset_online_scanner():
# Stop running processes
kill_process('ESET.exe')
# Remove existing folders
remove_from_kit('ESET')
# Download
download_generic(
r'{}\ESET'.format(global_vars['CBinDir']),
'ESET.exe',
SOURCE_URLS['ESET Online Scanner'])
def update_kvrt():
# Stop running processes
kill_process('KVRT.exe')

View file

@ -22,7 +22,7 @@ if __name__ == '__main__':
# Mount
if is_connected():
mount_backup_shares()
mount_backup_shares(read_write=True)
else:
# Couldn't connect
print_error('ERROR: No network connectivity.')

View file

@ -24,6 +24,7 @@ if __name__ == '__main__':
# Open programs
print_success('Starting browser tests')
popen_program(['start', '', NETWORK_TEST_URL.replace('&', '^&')], shell=True)
sleep(1)
popen_program(['start', '', YOUTUBE_VID_URL], shell=True)
# Start pinging

View file

@ -544,11 +544,6 @@ LAUNCHERS = {
'L_ITEM': 'OOSU10.exe',
'L_ARGS': '1201.cfg',
},
'Update Kit': {
'L_TYPE': 'PyScript',
'L_PATH': 'Scripts',
'L_ITEM': 'update_kit.py',
},
'WizTree': {
'L_TYPE': 'Executable',
'L_PATH': 'WizTree',
@ -656,7 +651,7 @@ LAUNCHERS = {
},
'WinAIO Repair': {
'L_TYPE': 'Executable',
'L_PATH': 'WinAIO Repair',
'L_PATH': 'WinAIORepair',
'L_ITEM': 'Repair_Windows.exe',
'L_ELEV': 'True',
'Extra Code': [
@ -665,7 +660,7 @@ LAUNCHERS = {
},
'WinAIO Repair (Fix Associations)': {
'L_TYPE': 'Executable',
'L_PATH': 'WinAIO Repair',
'L_PATH': 'WinAIORepair',
'L_ITEM': 'Repair_Windows.exe',
'L_ELEV': 'True',
'Extra Code': [
@ -674,7 +669,7 @@ LAUNCHERS = {
},
'WinAIO Repair (Fix Permissions)': {
'L_TYPE': 'Executable',
'L_PATH': 'WinAIO Repair',
'L_PATH': 'WinAIORepair',
'L_ITEM': 'Repair_Windows.exe',
'L_ELEV': 'True',
'Extra Code': [

View file

@ -13,6 +13,7 @@ SOURCE_URLS = {
'ClassicStartSkin': 'http://www.classicshell.net/forum/download/file.php?id=3001&sid=9a195960d98fd754867dcb63d9315335',
'Du': 'https://download.sysinternals.com/files/DU.zip',
'ERUNT': 'http://www.aumha.org/downloads/erunt.zip',
'ESET Online Scanner': 'https://download.eset.com/com/eset/tools/online_scanner/latest/esetonlinescanner_enu.exe',
'ESET NOD32 AV': 'https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt64.exe',
'Everything32': 'https://www.voidtools.com/Everything-1.4.1.895.x86.zip',
'Everything64': 'https://www.voidtools.com/Everything-1.4.1.895.x64.zip',

View file

@ -149,6 +149,36 @@ WINDOWS_BUILDS = {
'17655': ( '10', None, 'Redstone 5', None, 'preview build'),
'17661': ( '10', None, 'Redstone 5', None, 'preview build'),
'17666': ( '10', None, 'Redstone 5', None, 'preview build'),
'17677': ( '10', None, 'Redstone 5', None, 'preview build'),
'17682': ( '10', None, 'Redstone 5', None, 'preview build'),
'17686': ( '10', None, 'Redstone 5', None, 'preview build'),
'17692': ( '10', None, 'Redstone 5', None, 'preview build'),
'17704': ( '10', None, 'Redstone 5', None, 'preview build'),
'17711': ( '10', None, 'Redstone 5', None, 'preview build'),
'17713': ( '10', None, 'Redstone 5', None, 'preview build'),
'17723': ( '10', None, 'Redstone 5', None, 'preview build'),
'17728': ( '10', None, 'Redstone 5', None, 'preview build'),
'17730': ( '10', None, 'Redstone 5', None, 'preview build'),
'17733': ( '10', None, 'Redstone 5', None, 'preview build'),
'17735': ( '10', None, 'Redstone 5', None, 'preview build'),
'17738': ( '10', None, 'Redstone 5', None, 'preview build'),
'17741': ( '10', None, 'Redstone 5', None, 'preview build'),
'17744': ( '10', None, 'Redstone 5', None, 'preview build'),
'17746': ( '10', None, 'Redstone 5', None, 'preview build'),
'17751': ( '10', None, 'Redstone 5', None, 'preview build'),
'17754': ( '10', None, 'Redstone 5', None, 'preview build'),
'17755': ( '10', None, 'Redstone 5', None, 'preview build'),
'17758': ( '10', None, 'Redstone 5', None, 'preview build'),
'17760': ( '10', None, 'Redstone 5', None, 'preview build'),
'17763': ( '10', 'v1809', 'Redstone 5', 'October 2018 Update', 'preview build'),
'18204': ( '10', None, '19H1', None, 'preview build'),
'18214': ( '10', None, '19H1', None, 'preview build'),
'18219': ( '10', None, '19H1', None, 'preview build'),
'18234': ( '10', None, '19H1', None, 'preview build'),
'18237': ( '10', None, '19H1', None, 'preview build'),
'18242': ( '10', None, '19H1', None, 'preview build'),
'18247': ( '10', None, '19H1', None, 'preview build'),
'18252': ( '10', None, '19H1', None, 'preview build'),
}
if __name__ == '__main__':

View file

@ -45,12 +45,14 @@ if __name__ == '__main__':
if global_vars['OS']['Version'] == '10':
try_and_print(message='Explorer...',
function=config_explorer_system, cs='Done')
try_and_print(message='Privacy...',
function=config_privacy_settings, cs='Done')
try_and_print(message='Updating Clock...',
function=update_clock, cs='Done')
try_and_print(message='Disabling telemetry...',
function=disable_windows_telemetry, cs='Done')
try_and_print(message='Enabling RegBack...',
function=enable_regback, cs='Done')
try_and_print(message='Enabling System Restore...',
function=enable_system_restore, cs='Done')
try_and_print(message='Updating Clock...',
function=update_clock, cs='Done')
# Cleanup
print_info('Cleanup')

View file

@ -42,8 +42,8 @@ if __name__ == '__main__':
# Configure
print_info('Configure')
if global_vars['OS']['Version'] == '10':
try_and_print(message='Explorer...',
function=config_explorer_system_hw, cs='Done')
try_and_print(message='Enabling RegBack...',
function=enable_regback, cs='Done')
try_and_print(message='Enabling System Restore...',
function=enable_system_restore, cs='Done')

View file

@ -128,7 +128,8 @@ if __name__ == '__main__':
if D7_MODE:
result = try_and_print(message='DISM RestoreHealth...',
function=run_dism, other_results=other_results, repair=True)
system_ok &= check_result(result, other_results)
if global_vars['OS']['Version'] in ('8', '8.1', '10'):
system_ok &= check_result(result, other_results)
else:
try_and_print(message='DISM CheckHealth...',
function=run_dism, other_results=other_results, repair=False)

View file

@ -82,6 +82,7 @@ if __name__ == '__main__':
# Repairs
print_info(' Repairs')
try_and_print(message='AdwCleaner...', function=update_adwcleaner, other_results=other_results, width=40)
try_and_print(message='ESET Online Scanner...', function=update_eset_online_scanner, other_results=other_results, width=40)
try_and_print(message='KVRT...', function=update_kvrt, other_results=other_results, width=40)
try_and_print(message='RKill...', function=update_rkill, other_results=other_results, width=40)
try_and_print(message='TDSS Killer...', function=update_tdsskiller, other_results=other_results, width=40)

View file

@ -31,4 +31,4 @@ LogVerbiage=Uninstalled unnecessary / junk programs.
AppDesc=Application uninstaller and cleanup utility
AppParms=Uninstallers\IObit Uninstaller.cmd
WaitOnProcesses=IObitUninstallerPortable.exe
AppWaitTime=60
AppWaitTime=30

View file

@ -31,4 +31,4 @@ AutoFlag=0
WaitOnProcesses=ConEmu.exe;ConEmuC.exe;ConEmu64.exe;ConEmuC64.exe;python.exe;Ninite.exe
AppDesc=Install software bundle
LogVerbiage=Installed or updated commonly used applications (Adobe Reader, Google Chrome, etc)
AppWaitTime=60
AppWaitTime=30

View file

@ -32,4 +32,4 @@ Vista=1
Servers=1
NonDirectURLs=0
AutoFlag=0
AppWaitTime=30
AppWaitTime=10

View file

@ -32,4 +32,4 @@ Servers=1
NonDirectURLs=0
AutoFlag=0
LogVerbiage=Examined and verified system-wide settings (available updates, drivers, activation, etc)
AppWaitTime=60
AppWaitTime=30

View file

@ -32,4 +32,4 @@ Servers=1
NonDirectURLs=0
AutoFlag=0
LogVerbiage=Ran OS built-in repairs and backed up system information
AppWaitTime=60
AppWaitTime=30

View file

@ -32,4 +32,4 @@ Vista=1
Servers=1
NonDirectURLs=0
AutoFlag=0
AppWaitTime=60
AppWaitTime=30

View file

@ -1 +1,9 @@
#Put SSH keys here
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC593iDKb9EPKHs98Zr+w0+JJZUgQ6fk4EFLQ2dB6Tro26a3tGeNQhgFuic1M04J/W/dHb+tHONHil8abmIfUEw34if/iQdhZDAkSTda6j+8oVrKXKGYRqtt15kAXZ7JxuLmvcrHwyzVfo/YHEpliYVaSU4dp8LJxJPjwiZ3/9SLcphmHqzkiDsGk1J8D2z0rFyPXv0w1sXWSX2JJ/p+viwy0lX9Yj+e1e2ulay0nICbVCoqLDDmzOZBY3SPNAq8pflz9QkXE1jhN3DCjzTox/6O0w1OSHehaRGfU4ob0Uz1kS+TMFB2/xvsvvDl9BLi8UVRZej1anJLb9KhTf3x0VtdavN1T086xCNndQ204HW785upjF9LHSqdFQF7i+tN/Ui56aBJ3v+ONYvfKSylMYaRGIvhyhFGTpMRpwfWJh2LCUGnpEHRbO9Z2f2QpPB7ko2tm0wnjK/9xat1JKM2Q/NeAGfDDTbPm7OGnG1NKBxbNXQpdqTh95d8aRbcXi1jFKlJki1bqKE6UlfiXBvhu+ORtXB3oVPBCQxLPdUvnB44Lfr5j8J+0y/PNTOhz+RlXmLeDHbXtNXhBmm6Jq9x7JwaVC6GFqbfhElerhrCMxK4DZiS0xxPZtnOez4MIPkUfKo7K1gYeFUpV/sn2q1P3jLAEeVKsOGc/aME6xIE11FHw== twoshirt@paya
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDaJkYcxi7eSpRE7i0n2N2q4CHebPqxYc5eLQ2mDbrLpAIRUSdVjqe8RiVLJ5LKejkGMnWbaiDZ59cLWJhDTfqZFCRexVQkA9v8MVHUWINzxqfJFOnz7dKXP0PmggDbuKMIUkY65KtOLC2Cnqs3epmysQxrSf33W3IqPwL2XjJQXRbFLd4UG1bSZtBAAF3C/i7hBzb2iQPIpr1v1rCrW6gVhrgyoN7ZTfMqcKHnTPsUn95Qtyp6NUYKh4ctrPmTcTHFfwmgQiAYQ6jMcH8bNBf1XDmJuEIwaILYVzzrWOXlx84rqaEUdeRbvd4S/G9FcRt9eO3o+jD4hupdyvIDCttP3ct6yeWQVotreZE/5OVwfxr0BNXPBmTiyF2c6cRrMlXpQMoRQyjnD5Eua0VEUJzj2ows5APGmciJudDw4rXoRLOZRX/nDuXqgNJJ6q+MgRx3hor/etbV2mXcmSMdoI8DuybFzHuEb9GRwYhLxzDdDe+zmevx0rl01W8EJImqgrTwMblADbM4VHpC974d5w2s9uoXJg1NY4UVkSjJdK0De0kyGh8hK2pqTqCBh1OznB43Yla5PwM+05JIMySVRuivvZ1+tBh8ZURzIbFFIrdgNiZIooI4hA/m8qz4CTWIxKWstXR08eOufIbjV+R6VJjEssvLmgYw93rUJ4WbQNbaiw== twoshirt@anaconda.1201.com
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAlnTlZGWMLjyJ2iBwc62m3+ZgfsXMCaCiQox+lbbKDzYwTdr2a0UU4293z4DHEbG/wgBXl1FB17ac/XGfLeJIBjLhQy7FRgbQ/z8PNttyNDvrb48ld2zq5C0ZhTxEn2v63mPzxsyEKVKd+YgaUrSvJHtw+3HgJpXruc5zcKCZf9BNjPW1Bq4lCt5gDc95DTWFsuLIfc0Kk1KntqMNgyuprp7zPIrolTR4FvPCoZyvcp5mXhM+Q1SNVs+XgvGKVW1fZrwvUoRrriqctnfFKPXIo9ChgRfvhbmsOx1MirShNHP7/5qbG1C3Ju0eEEiV8YLndvkLgprkyG8RYJG6CnXBjI3no7bxhHPfRnAcflPEaGpuvGnDzE5V8K8mhVk+kFI13nPQcuuvJajX2hAiz4xaJD5JUsAv64Gpj6J6cc1/8rOT1wlWzA0r3QYjD6A5dheMwAzdIO1p4TGO2XlUkvM/Hs4LOHG1BodsCpDr5GIEnKawms+9CLV4VeBhnik6W45ZkY1dqp/Qhfjju2pWXYyisrsinUHB2TPuTTQHxjEjqlJQJ8i6wjiB4p0ruyIups24kXXENiwCRjCqhm5WRXdr5h79uzYZMUJCejY9Dn9o953410XjzwFLY4Q6w5FjQb+MjoKACUnYaHPCpK2qxzQN9CR2GUPqDi3dRKMw8TgblV0= Ryokou\2Shirt
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAhF5u/wn04dSDI1mg6HlbDhmM3orJtu2kZdOTBd+/kvCxdC4h+AuwRSWjbIhGi9s8R3iq64gC6TJ2dX4skJ5fMeYqHMZieGgfXderRiPgMURCDWONLZCWyowBun5qGaXkYQo5VbLUNGXua9+RMXaxoJSCOhxq/6CzdleD6pkNNgL5a1ZarD3wLCNRsS50OmyGytXsYTClAY+F9lTd4VXjKuZpjqGfhA5Xz09Rad3Me2Tsd07cdO3LxDNlr969Q/hEwfZ/g+ePaIO0Z/zFHIO4J6Mnt8POTU1fM99tgqUQHWZRP2A+9OYx7nApdA4IFWVUhNfsVkrgcgYdCLD8U16Cdfwm1i1RiBhlYBfzA+EDjD6cbegaaMCKhsCZMZKQB4LyJTDgjvCrk1Q7dE0Nc1Nq8qD/BMbZkIKQcQH8xrX1hONayUMdOPnpDpi6IP2NIYFTbdJD70JQ8ru+gIDRQJR6g0AwnjMoJYNRKgAtWlcbKQ8YQW/FNREtyUhh8tquCyFbofGUiJxmTbWki7u7VJxRLNSnp+NQhPNT4FUbWy1vPrJi0l3MxuXdG3nZ0Brnggn72tnGcAUOmRTPubNlkhFStqcCM+tAVTHeLwHobdMewKQMWGPt6UXLtEJINqW9nCh1SAOA3cjsZ3ugXLRQQc82rEgTfTp2RtuN+NSf/vgoDbk= 1201 PuTTY Key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDGZqPA7/T3zw8YipngM6vKpxX+IMpwqm2jad+NcJWxC0Hh09oVUalgbO/eWRloQlNgxHTosdIkSp++xnyeEHI3vL0pbko/c0OJbs6vEsHp8ljzt61HKKsscVADCI/ogGwHkPIHENgbiXkBPutEBLYFPtMcJQw6GBIkagW+dTyqEw/8c1cDmTq7AM74tHqgrpYjJy35Nne0K+zGIeqzTJdtg3fkRCN9JH24c3VbYoeIpMlgfxxgRG44DC/o0BRoMr3wWiS/sTrutlluB03vaQWe+4o8p789wq+fDqKhBTisH96RQ1Y1D5eZcf0DngBJtnCLWPG+z6YP0DFW5DYeQRoYNneRkR10RUqN0Eufok/UMNnxWcW+TztTxO5JSucXt0MYpLsWO1U7B22MR1W7oVlbznUrVENSQGRqyOS4PdqmI4faF0vEKis68S7NaXg88zwBr612HwFBianXvvxhkyEKv8ECbeXSvHcIajepdzbGLwaussDQiNv8vyX/8o3K7Si/ktdgIK4UzfaMq7G0vX1KEvuKAfMPYn4z0zuc/ahxTTfvHqfO+cnYgH8Pnzi1DGziRveeKIFT4OKOP5C3wHntsfv1CStK/LXhH3j4PNRuet0Fm5+jUJ22DQqlXtFiwFz4E+Bt+67exhm4Out4rAUqCzjDW5+mw0WU2P7u01cT+Q== admin@anaconda.1201.com
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCatoW5AZa8JlvA7WZD3GkB3IMXtCClxGEtpeEb2q/6Ltd8+/EngGgfjm2buBdHsRY4y+8Q/dZnMXbD1kfSw8pv7q4WUy2RHccM6xNpkhhioRzLebWc3m8C3ySFx0uTipZCgAG0IBGINeHHl3zeWo5M21WSPNAjZsUUX24z1TszXP/nkDMh24593OGbyqDydXIz6xWPtZOo0Ot8Y4yplXipO6yJUjGianSJ1DVQCwFj5G2XgDdqHJDTsKXcHDAVZU4WyB7br6ONZLj8How4FX15o68Zu/9m5EVuoR1vf7iBZev6sE9/1rub5IIW7f3ADXf+z4N2cuhOJSwoKxxf669U2Fm3ZegQdn3+P5yONuPzI2w3f5FZtyQE22NBLMzqRv+9WZxILPq4ocGojMck9rbvYXEaDYTOYBbjWjVZK9qhCFilUwSzv9mtBN6/3thHumCod7PVuVcldd2BJutIEwJ+lRqTKsuHkj9ybSo+kh3ycDtZhpERLNE5EAaJEnXTGraSz8MgKaI9FsCDFVwdJDKz897vgjd8WyFgGSEKI8pmqZcpGK4243yCZ5Xuqe73i18sPZrQtg6nfyYR0GksH7qBW9zbmgw4D0Zmctxvg8imsMrfHGIhipHS8OozEuabbxAqgCIWzjcVSMWAnontu7DcLOzQ3GW+mFVd/aItXsnfQw== admin@management-1
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDKj1CNZo7TDBsNmkv3gz/AVMNmhFXzJZO9B5SgHOdjpfOTCNUlbSBZncDH33gXgrXo65ETKUh7jnqP60nDst8WSR/B86/hxAT1kqNZ83cS4SJcAI0OyBVlj08mehTCcRr6e5BQ5k9hjJ4vWZftwtdVq8MsZS1aJyZB9JR7gvY+mAmrkKN5hI93Ugw04mn/jT/5YiHdrxTBjvhk0A2C23SrxkyEXxWwXGx6Iyfrsbyk7q7/2S8G1KEw/h9Em+1MMJk2kg3k6oXLCGWLRkepDHMpzHbRZWO61EwDiN3XX3wA8fc0nc3Tzg7rPCBe++2att5RKV+51D9MnJ3Ak7Tyb4QMZpkKXTfdpYbnDXn5HlwTeM5tOk28Dm4exzJUknGS6rY1vWzlw/XP6wxCLS7mcsoIyH6JIiQM64SBtpAU3lWIcnYGRwKAQL1asOud1VJ0UyW7VSoQ9fAdb/5935bNZy9iNeDbw0PMKuOjbPxbpMcj9gKXABmPA9fb+OY70N6nQy7hTT19ie7lt0soQPyfEPgGyDZKToYIfj3gzSpp841he6hFwDukDAAn+oB4TnDyIWVuAPGlIRVr7KU5ykfA3p/LQHcoeoo9w0k5NMCS+24Rw0Dapz8O+nt+fJNTQv9YeKoM96vuS76s3C4fKJopiH6eWjSZxe/Z0WV9DT3ROcX5NQ== admin@management-2
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQBijJrUvWlBsaXOwo7CAsYz/hCZJWP/KsQpK1PTjxASwEi0iaIONQ6G+TtETb3HuSpAWBu4Qc09dh1vGIxdsm5UoVwW1HdmGT39lN4gGrIs/auDP4UxHnFIME3aNfh9VAFsLjgM6AZ8zPYaFN4V0dTZOlArDTLjKzVijymXdedOgRD6m5Xouuf4PdzKYjfvt0h/dQx/xCX1cTltXTKZhZfVcYqsWBKwjtfdxGfxYp5q2HiM1KPTEF7hlNr+48i0MBJTsj25JqXv57l0mifow0mgBuXq/a+4JTAPbL2KvREZQOyaTzndROOCodBJgwnSq62NSMu+kVcEj9oc6wR1pau8KlhE/iFTVhs/4b6Mzk3xSCDbNXiMC6/+Av6VYFDuSNhXsx/GhU3NLvx4XL9xfHmnkaydZ6sARQN/tBAYk+DQv1Jeh11fHsqVY3CRVHBn7VCv4cIyb90JjK7rtOj9nLwHu7J573yi6VvnduIaqmo9RaICncz9/OU17Ca1o7iDs+BsTJe73Evz/RLg81ADr+4pmcQqyvBPROzAr12tJ7EzCb0lw1DK/ssSl5n2jFsOaxuIX/t++CunfDZGejFvGWwHc2DdbCgNk/cTHSUPE6K+MpR1ssp9RdUnOr34yixM3iJ6hHg8OIHBGwk0cyBNrihRChJ67xdDS+MgChrU14Vw== admin@management-3
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZCxfcETfZL1ZYJPT9R1Sgwwamdn7ilS+ZLxFt7qWTIwLZJoh4XU0JRsMZCspmC2LW5aqiluo269aSGm9zdtgpurySk7pJVggNOHDECl6zQAzEfe8Lok1MvyqotuVFHFADVvuZ783KeTrtMkLCd+v4pAQMkKk7A5trHFfobCXLUC3VMQ9UviTxyCuRjN6Lurz6DSoCtWVoVVPMwls0ZUE2qXevyalmQFrOztnz6sIfHN61dGTNcd2ZtOGT6nUZ5yEsq63zoSpABgwK+9Px/2V4LSYLasJbQVm+A9odpN1AswsD17ui+dUXK8gzCV7CglMftFN2rJLGyTDNidi/0bdTDuDjat/D6kqJi9vXq1n8LA6+m1iBsRSKyOvsUJIGcNSC5ZkNn9CMwg4zG0iqBQ9v0aTndtQmZBikUrXpCtzAa1hCwHcNFNQTzi/iZGZ6o/9I8id+RGXxQFas7zb7v6Wfi5BZDj0YrNX58Eac9rwZJQonrrE7ELDl4pBILpxUtLqPhGSWSXVao749DASkoI0WRKzlEUvt90+GR02d/i4xPZI0RodyOoU61x0ergsYzTJp9rf3+NuWLAKZmuVBSqs76BRc3J9Bj8cCGOqLD2f3Vx+q/oF1rYqovg/qlJsuNdll6kFgYoQNmYn8ifvOy6kdb1ZYRJ2wS1tcuBDdMi7r5w== admin@management-haw

View file

@ -25,12 +25,48 @@ menuentry "Linux" {
initrd /arch/boot/intel_ucode.img
initrd /arch/boot/amd_ucode.img
initrd /arch/boot/x86_64/archiso.img
options "archisobasedir=arch archisolabel=%ARCHISO_LABEL% quiet copytoram loglevel=3"
options "archisobasedir=arch archisolabel=%ARCHISO_LABEL% copytoram loglevel=3"
submenuentry "Linux (i3)" {
add_options "i3"
}
submenuentry "Linux (CLI)" {
add_options "nox"
add_options "loglevel=4 nomodeset nox"
}
submenuentry "Linux (Mac CLI)" {
add_options "loglevel=5 nomodeset nox"
}
submenuentry "Linux (MacBook9,1)" {
add_options "loglevel=5 intremap=nosid noacpi nomodeset"
}
submenuentry "Linux (MacBookAir5,2)" {
add_options "loglevel=5 intremap=off"
}
submenuentry "Linux (MacBookAir6,x)" {
add_options "loglevel=5 libata.force=1:noncq"
}
submenuentry "Linux (MacBookPro7,1)" {
add_options "loglevel=5 acpi_osi=! acpi_osi="Darwin" intremap=off nomodeset"
}
submenuentry "Linux (MacBookPro10,x)" {
add_options "loglevel=5 noapic"
}
submenuentry "Linux (MacBookPro11,x)" {
add_options "loglevel=5 acpi_osi="
}
submenuentry "Linux (Mac Generic Fix 1)" {
add_options "loglevel=5 acpi=force irqpoll noapic"
}
submenuentry "Linux (Mac Generic Fix 2)" {
add_options "loglevel=5 acpi=off"
}
submenuentry "Linux (Mac Generic Fix 3)" {
add_options "loglevel=5 acpi_osi=! acpi_osi="Darwin""
}
submenuentry "Linux (Mac Generic Fix 4)" {
add_options "loglevel=5 add_efi_memmap"
}
submenuentry "Linux (DEBUG)" {
add_options "loglevel=7 nomodeset nox"
}
}
#UFD#menuentry "WindowsPE" {

View file

@ -6,7 +6,7 @@ ENDTEXT
MENU LABEL Linux
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% quiet loglevel=3
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% loglevel=3
LABEL wk_iso_linux_i3
TEXT HELP
@ -16,7 +16,7 @@ ENDTEXT
MENU LABEL Linux (i3)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% quiet loglevel=3 i3
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% loglevel=3 i3
SYSAPPEND 3
LABEL wk_iso_linux_cli
@ -27,5 +27,5 @@ ENDTEXT
MENU LABEL Linux (CLI)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nox nomodeset
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% loglevel=4 nomodeset nox
SYSAPPEND 3

View file

@ -6,7 +6,7 @@ ENDTEXT
MENU LABEL Linux (PXE)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ quiet loglevel=3
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ loglevel=3
SYSAPPEND 3
LABEL wk_http_linux_i3
@ -17,7 +17,7 @@ ENDTEXT
MENU LABEL Linux (PXE) (i3)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ quiet loglevel=3 i3
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ loglevel=3 i3
SYSAPPEND 3
LABEL wk_http_linux_cli
@ -28,5 +28,5 @@ ENDTEXT
MENU LABEL Linux (PXE) (CLI)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ nox nomodeset
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ loglevel=4 nomodeset nox
SYSAPPEND 3

View file

@ -4,6 +4,6 @@ INCLUDE boot/syslinux/wk_sys_linux.cfg
#UFD#INCLUDE boot/syslinux/wk_sys_winpe.cfg
#UFD#INCLUDE boot/syslinux/1201_hdclone.cfg
#UFD#INCLUDE boot/syslinux/1201_eset.cfg
#DISABLED_UPSTREAM_BUG#INCLUDE boot/syslinux/wk_hdt.cfg
#DISABLED_UPSTREAM_BUG#INCLUDE boot/syslinux/wk_hdt.cfg
INCLUDE boot/syslinux/wk_tail.cfg

View file

@ -6,26 +6,12 @@ ENDTEXT
MENU LABEL Linux
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% quiet copytoram loglevel=3
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=3
LABEL wk_linux_i3
LABEL wk_sys_linux_extras
TEXT HELP
A live Linux environment (i3)
* HW diagnostics, file-based backups, data recovery, etc
Show extra Linux options
ENDTEXT
MENU LABEL Linux (i3)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% quiet copytoram loglevel=3 i3
SYSAPPEND 3
LABEL wk_linux_cli
TEXT HELP
A live Linux environment (CLI)
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (CLI)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram nox nomodeset
SYSAPPEND 3
MENU LABEL Linux (Extras)
KERNEL vesamenu.c32
APPEND boot/syslinux/wk_sys_linux_extras.cfg

View file

@ -0,0 +1,198 @@
INCLUDE boot/syslinux/wk_head.cfg
LABEL wk_linux
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=3
LABEL wk_linux_i3
TEXT HELP
A live Linux environment (i3)
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (i3)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=3 i3
SYSAPPEND 3
LABEL wk_linux_cli
TEXT HELP
A live Linux environment (CLI)
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (CLI)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=4 nomodeset nox
SYSAPPEND 3
LABEL wk_linux_mac_generic
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (Mac)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 reboot=pci
SYSAPPEND 3
LABEL wk_linux_mac_cli
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (Mac CLI)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 nomodeset nox reboot=pci
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_linux_macbook52
TEXT HELP
A live Linux environment
* WARNING System will be limited to one CPU/thread
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBook5,2)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi=off irqpoll maxcpus=1 noapic reboot=pci
SYSAPPEND 3
LABEL wk_linux_macbook91
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBook9,1)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 intremap=nosid noacpi nomodeset reboot=pci
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_linux_macbookair52
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBookAir5,2)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 intremap=off reboot=pci
SYSAPPEND 3
LABEL wk_linux_macbookair6_
TEXT HELP
A live Linux environment
* WARNING Drive I/O performance will be impacted
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBookAir6,x)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 libata.force=1:noncq reboot=pci
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_linux_macbookpro71
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBookPro7,1)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi_osi=! acpi_osi="Darwin" intremap=off nomodeset reboot=pci
SYSAPPEND 3
LABEL wk_linux_macbookpro10_
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBookPro10,x)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 noapic reboot=pci
SYSAPPEND 3
LABEL wk_linux_macbookpro11_
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (MacBookPro11,x)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi_osi= reboot=pci
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_linux_mac_misc1
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (Misc Mac Fix 1)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi=force irqpoll noapic reboot=pci
SYSAPPEND 3
LABEL wk_linux_mac_misc2
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (Misc Mac Fix 2)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi=off reboot=pci
SYSAPPEND 3
LABEL wk_linux_mac_misc3
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (Misc Mac Fix 3)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=5 acpi_osi=! acpi_osi="Darwin" reboot=pci
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_linux_debug
TEXT HELP
A live Linux environment
* HW diagnostics, file-based backups, data recovery, etc
ENDTEXT
MENU LABEL Linux (DEBUG)
LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram loglevel=7 nomodeset nox
SYSAPPEND 3
MENU SEPARATOR
LABEL wk_return
TEXT HELP
Show Return to the main menu
ENDTEXT
MENU LABEL Main Menu
KERNEL vesamenu.c32
APPEND boot/syslinux/wk_sys.cfg

View file

@ -1,122 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
id="svg2"
version="1.1"
inkscape:version="0.91 r"
sodipodi:docname="logo.svg"
inkscape:export-filename="/home/thewizardpp/projects/logos/logo512x512.png"
inkscape:export-xdpi="1440"
inkscape:export-ydpi="1440">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<filter
id="filter3668"
inkscape:label="Drop shadow"
width="1.5"
height="1.5"
x="-.25"
y="-.25">
<feGaussianBlur
id="feGaussianBlur3670"
in="SourceAlpha"
stdDeviation="1,000000"
result="blur" />
<feColorMatrix
id="feColorMatrix3672"
result="bluralpha"
type="matrix"
values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0,500000 0 " />
<feOffset
id="feOffset3674"
in="bluralpha"
dx="1,000000"
dy="1,000000"
result="offsetBlur" />
<feMerge
id="feMerge3676">
<feMergeNode
id="feMergeNode3678"
in="offsetBlur" />
<feMergeNode
id="feMergeNode3680"
in="SourceGraphic" />
</feMerge>
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="15.839192"
inkscape:cx="16.469461"
inkscape:cy="15.775995"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1152"
inkscape:window-height="844"
inkscape:window-x="-2"
inkscape:window-y="93"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer"
style="display:inline">
<g
id="g3613"
transform="matrix(1.0696952,0,0,1.0696952,-1.9682871,1.2767394)">
<path
sodipodi:nodetypes="cssssss"
d="m 28.466519,15.480445 c -1.690444,-0.411311 -3.880242,0.0024 -6.862802,1.703057 -4.343818,2.477 -5.647804,4.7124 -10.531132,6.5262 -2.7416801,1.0184 -7.1725478,1.2727 -6.7296333,-1.9563 0.4055207,-2.9564 4.8746766,-5.683963 10.7473903,-5.268022 7.253753,0.513753 7.780294,2.643843 11.236758,2.445771 4.073631,-0.233438 3.02577,-3.235043 2.139419,-3.450706 z"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="path2822"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccscsc"
id="path2832"
d="m 22.349625,16.595174 c -5.498466,2.959917 -4.603518,5.10607 -10.999048,3.821601 1.40216,-4.418086 4.962036,-16.95097 7.147841,-17.2692571 1.878431,-0.2735287 4.924495,4.2931483 4.924495,4.2931483 0,0 -3.661803,-2.9673231 -4.16688,-1.7046325 -0.593183,1.4829546 2.39459,8.4145833 3.093592,10.8591403 z"
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccc"
id="path3611"
d="m 22.074942,15.74979 c 1.515307,-0.313608 1.831341,-0.3546 3.377477,-0.485523 1.799175,-0.173029 3.187957,0.237433 3.187957,0.237433"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB