User Tools

Site Tools


oclug-live-distro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
oclug-live-distro [2017/04/04 16:57] – [The actual installation] jcnashoclug-live-distro [2017/04/04 17:47] – [EFI Booting] jcnash
Line 6: Line 6:
  
 Collected comments are on page(s) [[2017comments|2017comments]] in reverse date order. Collected comments are on page(s) [[2017comments|2017comments]] in reverse date order.
-==== Planning outline for OCLUG live USB distro ==== 
  
-Date: 17-3-4       John C. Nash+==== Live Distro Planning Document ====
  
-==== Goals====+   * [[livedistro:plan2017|livedistro:plan2017]]
  
-  * Unordered List Item"boot anywhere" -- legacy/UEFI, 32/64, non-pae 
-  * customizable 
-  * remasterable 
-  * installable 
-  * documented, both for "product" and how it has been built 
  
-==== Base ideas: ====+==== EFI Booting ====
  
-We have a preliminary liveUSB/iso that is +  [[livedistro:SMurphy170321|livedistro:SMurphy170321]]
-  Arch based +
-  * boots UEFI or legacy +
-  * 32 or 64 bit, and boots on non-pae processor +
-  * This also boots in VirtualBox VM +
-     * can run startx to come up in openbox (manual start) +
-     * very minimal  +
- +
- +
-==== Tasks==== +
- A goal is to have these "bite sized" if possible +
- +
- * Graphical interface +
-      * openbox configuration +
-      * openbox add-ons such as  +
-         * tint2 - system panel and task bar +
-         * conky - system monitor and information center +
-         * nitrogen - for backgrounds +
-      * some documentation on install and configuration for above +
- +
- * Customizing the system +
-     * pacman installs +
-     * recommended and necessary tools +
-     * how to remove/reduce to keep things tight +
-     * checking and verifying system +
-     * documentation of the above +
- +
- * Remastering +
-     * getting a new live image from running virtual system +
-     * Are there choices we need to address? +
-     * Testing image in virtual environment +
-     * packaging image onto USB or other media +
-     * appropriate boot mechanisms in place +
- +
-  * Installer script +
-     * optional inclusion on the image +
-     * how to adjust / test+
  
 ===== Investigation of EFI boot (S Murphy) ===== ===== Investigation of EFI boot (S Murphy) =====
Line 282: Line 240:
 You are going to need some more tools installed, so fire up `pacman` You are going to need some more tools installed, so fire up `pacman`
  
-``` +   pacman -S efibootmgr efitools
-pacman -S efibootmgr efitools +
-```+
  
 You can check to see if the system is effectively ready for this by running the You can check to see if the system is effectively ready for this by running the
 `efivar` command and seeing the output `efivar` command and seeing the output
  
-``` +   efivar -l
-efivar -l +
-```+
  
 This should give you a list of "things" that look like a bunch of GUIDs followed This should give you a list of "things" that look like a bunch of GUIDs followed
Line 298: Line 252:
 This is the secret sauce for making the system bootable: This is the secret sauce for making the system bootable:
  
-``` +   efibootmgr -d /dev/sda -p 1 -c -L "Arch Linux" -l '\vmlinuz-linux' -u "root=/dev/sda3 rw initrd=/initramfs-linux.img" 
-efibootmgr -d /dev/sda -p 1 -c -L "Arch Linux" -l '\vmlinuz-linux' -u "root=/dev/sda3 rw initrd=/initramfs-linux.img" +
-```+
  
 NOTE: Intel microcode updates may require the previous line to include two NOTE: Intel microcode updates may require the previous line to include two
 `initrd=` sections, so the previous line would have `-u "root=/dev/sda3 rw initrd=/intel-ucode.img initrd=/initramfs-linux.img"` `initrd=` sections, so the previous line would have `-u "root=/dev/sda3 rw initrd=/intel-ucode.img initrd=/initramfs-linux.img"`
  
-### Enabling the network+==== Enabling the network ====
  
 This is for a wired connection, however the procedure is similar for wireless. This is for a wired connection, however the procedure is similar for wireless.
Line 316: Line 269:
 Get the name of the wired interface. It will not be eth0. Get the name of the wired interface. It will not be eth0.
  
-``` +   ip link 
-ip link +
-```+
  
 The output will be like: The output will be like:
  
-``` +   1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
-1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000+
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
-2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000+   2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
     link/ether 00:0c:29:dc:56:64 brd ff:ff:ff:ff:ff:ff     link/ether 00:0c:29:dc:56:64 brd ff:ff:ff:ff:ff:ff
-``` 
  
 The wired interface is **ens33**. The wired interface is **ens33**.
Line 364: Line 314:
 ==== TODO ==== ==== TODO ====
  
-* X11 Setup +  * X11 Setup 
-* Window Manager installation +  * Window Manager installation 
-* TBD+  * TBD
  
 ==== References ==== ==== References ====
Line 372: Line 322:
 The following pages (mostly from the Arch Wiki) were used to make these notes. The following pages (mostly from the Arch Wiki) were used to make these notes.
  
-* https://wiki.archlinux.org/index.php/Installation_guide[Installation guide - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Installation_guide|Installation guide - ArchWiki]
-* https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface[Unified Extensible Firmware Interface - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface|Unified Extensible Firmware Interface - ArchWiki]
-* https://wiki.archlinux.org/index.php/EFI_System_Partition[EFI System Partition - ArchWiki] +  [[https://wiki.archlinux.org/index.php/EFI_System_Partition EFI System Partition - ArchWiki]
-* https://wiki.archlinux.org/index.php/Talk:EFISTUB#ESP_mount_points[Talk:EFISTUB - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Talk:EFISTUB#ESP_mount_points Talk:EFISTUB - ArchWiki]
-* https://wiki.archlinux.org/index.php/EFISTUB[EFISTUB - ArchWiki] +  [[https://wiki.archlinux.org/index.php/EFISTUB EFISTUB - ArchWiki]
-* https://wiki.archlinux.org/index.php/Network_configuration#Check_the_connection[Network configuration - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Network_configuration#Check_the_connection Network configuration - ArchWiki]
-* https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_microcode_updates[Microcode - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Microcode#Enabling_Intel_microcode_updates Microcode - ArchWiki]
-* https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network[systemd-networkd - ArchWiki] +  [[https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network systemd-networkd - ArchWiki]
-* https://wiki.archlinux.org/index.php/VMware/Installing_Arch_as_a_guest#VMware_Tools_versus_Open-VM-Tools[VMware/Installing Arch as a guest - ArchWiki] +  [[https://wiki.archlinux.org/index.php/VMware/Installing_Arch_as_a_guest#VMware_Tools_versus_Open-VM-Tools VMware/Installing Arch as a guest - ArchWiki]
-* https://wiki.archlinux.org/index.php/Arch_User_Repository[Arch User Repository - ArchWiki]+  [[https://wiki.archlinux.org/index.php/Arch_User_Repository Arch User Repository - ArchWiki]]
  
 Also looked at: Also looked at:
  
-* https://blog.uncooperative.org/blog/2014/02/06/the-efi-system-partition/[The EFI System Partition and the Default Boot Behavior - The Uncoöperative Organization] +  [[https://blog.uncooperative.org/blog/2014/02/06/the-efi-system-partition/ The EFI System Partition and the Default Boot Behavior - The Uncoöperative Organization]
-* https://github.com/rasa/vmware-tools-patches[rasa/vmware-tools-patches: Patch and build VMware tools automatically] +  [[https://github.com/rasa/vmware-tools-patches rasa/vmware-tools-patches: Patch and build VMware tools automatically]
-* http://planetvm.net/blog/?p=2730[Boot via EFI firmware - PlanetVM]+  [[http://planetvm.net/blog/?p=2730 Boot via EFI firmware - PlanetVM]]
  
 For creating that USB stick, you can use the traditional `dd` method or try out For creating that USB stick, you can use the traditional `dd` method or try out
-https://etcher.io/[Etcher] if you are command line weary.+[[https://etcher.io/ Etcher]] if you are command line weary.
  
-=== Extra Information ===+==== Extra Information ====
  
 Of course if you would prefer to do the install, including the GUI desktop and Of course if you would prefer to do the install, including the GUI desktop and
Line 399: Line 349:
 They are: They are:
  
-* https://arch-anywhere.org[ArchAnywhere] +  [[https://arch-anywhere.org ArchAnywhere]
-* https://sourceforge.net/projects/revenge-installer[Revenge Installer]+  [[https://sourceforge.net/projects/revenge-installer Revenge Installer]]
  
  
  
oclug-live-distro.txt · Last modified: 2024/03/31 15:34 by scott5