diff options
-rw-r--r-- | core/reboot.html | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/core/reboot.html b/core/reboot.html index fd1adfc..c60265a 100644 --- a/core/reboot.html +++ b/core/reboot.html @@ -54,6 +54,80 @@ # pkgadd /usr/ports/packages/linux-libre#4.9.11-2.pkg.tar.gz </pre> + <h2 id="grub">1.4.3. Configuring Grub2</h2> + + <p>Create grub file in /etc/default/grub with values;</p> + + <pre> + GRUB_DISABLE_LINUX_UUID=false + GRUB_ENABLE_LINUX_LABEL=false + </pre> + + <p><a href="http://www.gnu.org/software/grub/manual/grub.html">Grub Manual</a>, + install grub on MBR of disk sdb;</p> + + <pre> + # grub-install /dev/sdb + Installation finished. No error reported. + </pre> + + <p>If you are installing on removable media;</p> + + <pre> + # grub-install --removable /dev/sdb + Installation finished. No error reported. + </pre> + + <p>grub-mkconfig generates grub.cfg, it will try to discover + available kernels and attempt to generate menu entries for + them;</p> + + <pre> + # grub-mkconfig -o /boot/grub/grub.cfg + Generating grub.cfg ... + Found linux image: /boot/vmlinuz-4.1.30-crux + Found initrd image: /boot/initramfs-4.1.30-crux.img + done + # + </pre> + + <p>Check /boot/grub/grub.cfg, if is wrong add menu to + /etc/grub.d/40_custom, replace correct partition from grub-prob + output and correct UUID from fstab or blkid</p> + + <pre> + # grub-probe --target=hints_string / + </pre> + + <h3>Rescue iso</h3> + + <p>Simple way to have "resque" system is to mount boot as read only, + this assures that even as root nothing can be changed without remount. + To have different system independent from host grub will have entry to + boot small iso on /boot partition;</p> + + <p>Crux iso is not used because at the moment it fails to + find "crux-media" during or after init.</p> + + <pre> + $ wget http://ftp.nluug.nl/os/Linux/distr/tinycorelinux/7.x/x86/release/CorePlus-current.iso + $ sudo mv CorePlus-current.iso /boot/tinycore.iso + </pre> + + <p>Edit /etc/grub.d/40_custom</p> + + <pre> + + menuentry "Rescue" { + load_video + set gfxpayload=keep + + set isofile="/tinycore.iso" + loopback loop $isofile + linux (loop)/boot/vmlinuz64 loglevel=3 cde + initrd (loop)/boot/corepure64.gz + } + <h2 id="checkup">1.4.4. Checkup</h2> <p>If you have qemu installed you can see if it boots, in this |