Custom Grub2 based bootcd for July 2017 Imaging Update

  • 7021083
  • 11-Jul-2017
  • 10-Aug-2017

Environment

Novell ZENworks Configuration Management 11.4 Imaging
Novell ZENworks Configuration Management 2017 Imaging

Situation

There are some devices that would not boot using bootcd from July 2017 Imaging update. These devices usually hang when trying load Linux at the very beginning. 

To support such devices, a custom GRUB based bootcd should be used, as follows:

Point 1:
Download the patch from: https://download.novell.com/Download?buildid=u3PJrBHdIHU~
It includes: 

   *  grubcd_DriverUpdateJuly.iso - This is a legacy grub iso.
   *  bootcd.zip - This is a grub boot cd zip, for creation of bootcd_tntfs.iso.
     
        tntfs.zip can be downloaded from https://tuxera.com/download/novell/zenworks/4.4.21-69-default/tntfs.zip

In order to create a Tuxera enabled bootcd (bootcd_tntfs.iso), do the following steps:
1. Copy the 'tntfs.zip' file to the imaging server and extract it into an empty folder.
2. Replace (backup the original) the file 'bootcd.zip' on the server with the one extracted from grubcd_JulyDriverUpdate.zip
Linux: /opt/novell/zenworks/preboot/bin/winutils/bootcd.zip
Windows: %ZENWORKS%\bin\preboot\bootcd.zip
3. From the command prompt, browse to the folder where 'bootcd.zip' is (from step above).
4. Execute the script 'bootcd-editor' (bootcd-editor.sh or bootcd-editor.bat) as follows:
Linux: ./bootcd-editor.sh <folder where tntfs.zip was extracted in step 1> <destination folder where tntfs bootcd will be saved>
Windows: bootcd-editor.bat <folder where tntfs.zip was extracted in step 1> <destination folder where tntfs bootcd will be saved>
These steps are similar to what is found in the documentation on how to manually create a bootcd_tntfs.iso.
https://www.novell.com/documentation/zenworks113/zen11_cm_preboot_imaging/data/bvb2jzr.html


Point 2:
When using the grub boot cd, please make sure that, Secure Boot is disabled on the device where you perform Take and Restore operation.

Point 3:
If you need to enter a kernel parameter: 
- Highlight the option "Manual Mode" on the first menu.
- Press the key 'e', which will take you to a text editor.
- Move the cursor to the end of line ending with:  ....showopts vga=0x0314
- Leave a space and type the kernel parameter you want to add.
- Press <F10> to start booting.
- You can verify if it worked by running the command (once at the linux command prompt):
cat /proc/cmdline