Advertisement
brenlla

grub-customizer en LMDE-201204 64bit

Feb 12th, 2013
233
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. grub-customizer en LMDE 201204 64bit
  2. https://answers.launchpad.net/grub-customizer/+faq/1397
  3.  
  4. $ mkdir grub
  5. $ cd grub/
  6. $ tar zxvf grub-customizer_3.0.4.tar.gz
  7. $ cd grub-customizer-3.0.4/
  8. $ sudo su
  9. $ sudo aptitude update
  10. $ sudo aptitude install cmake g++ libgtkmm-2.4-dev gettext libssl-dev hwinfo
  11. Después de desempaquetar se usarán 109 MB.
  12. $ cmake . && make
  13. $ sudo make install
  14. (...)
  15. -- Installing: /usr/local/bin/grub-customizer
  16. (...)
  17.  
  18. Antes de lanzarlo compruebo que tengo acceso a 'grub-mkconfig' y 'grub-install'.
  19. $ whereis grub-mkconfig
  20. grub-mkconfig: /usr/sbin/grub-mkconfig /usr/share/man/man8/grub-mkconfig.8.gz
  21. $ whereis grub-install
  22. grub-install: /usr/sbin/grub-install /usr/share/man/man8/grub-install.8.gz
  23.  
  24. Recuerda que en su momento la ISO de Boot-Repair-Disk con Ubuntu me arregló mi 'grub'. Ahora tengo como salida de
  25. $ aptitude search grub
  26. (...)
  27. i A grub-common
  28. iBA grub-efi-amd64
  29. i A grub-efi-amd64-bin
  30. pB grub-pc
  31. pi grub-pc-bin
  32. i A grub2-common
  33. i grub2-theme-mint
  34. (...)
  35.  
  36. El objetivo de instalar grub-customizer es el de incluir mis entradas de arranque de ISO por usb. Así que confirmo también que los UUID de mis particiones siguen inalteradas:
  37. $ sudo blkid
  38. [sudo] password for brenlla:
  39. /dev/sda1: LABEL="home" UUID="3816bbc7-a06d-44c0-861d-3e63312155c3" TYPE="ext4"
  40. /dev/sdb2: LABEL="EFI" UUID="76CC-C002" TYPE="vfat"
  41. /dev/sdb3: UUID="4a4fdd6f-ed4b-44c7-9aa2-dad4da93aafd" TYPE="swap"
  42. /dev/sdb4: UUID="bc0261de-cb74-4085-9c9b-a5124904232b" TYPE="ext4"
  43.  
  44. $ gksu grub-customizer
  45.  
  46. Compruebo que me reconoció mis entradas en grub y que en Archivo > Cambiar entorno tengo estas entradas:
  47. Partición (/dev/disk/by-uuid/bc0261de-cb74-4085-9c9b-a5124904232b # es decir, mi partición / que contiene /boot)
  48. Tipo Grub2
  49. CFG_DIR=/etc/grub.d
  50. DEVICEMAP_FILE="/boot/grub2/device.map"
  51. INSTALL_CMD=grub-install (se recomienda grub2-install)
  52. MKCONFIG_CMD=grub-mkconfig (se recomienda grub2-mkconfig)
  53. MKDEVICEMAP_CMD="grub-mkdevicemap --device-map=/dev/stdout" (se recomienda grub-mkdevicemap)
  54. MKFONT_CMD=grub-mkfont (se recomienda grub2-mkfont)
  55. OUTPUT_DIR=/boot/grub (se recomienda boot/grub2)
  56. OUTPUT_FILE=/boot/grub/grub.cfg (se recomienda /boot/grub2/grub.cfg)
  57. SETTINGS_FILE=/etc/default/grub
  58.  
  59. Estas variable pueden ser incluídas manualmente en que en origen está en '/etc/grub-customizer/grub.cfg'. Confirmo la existencia de esos archivos y directorios.
  60.  
  61. Hecho esto, ajusto mis preferencias en en las pestañas "Configuración general" y "Configuración de apariencia". Por fin voy a la pestaña inicial "Listado de configuración". En Editar > Nueva entrada o sobre el icono correspondiente añado:
  62. En pestaña "Opciones" selecciono "Otros"
  63. En pestaña "Fuente" copio y pego estas líneas:
  64.  
  65. set root='(hd0,1)'
  66. insmod loopback
  67. insmod linux
  68. insmod iso9660
  69. insmod fat
  70. insmod usbms
  71. insmod part_gpt
  72. insmod part_msdos
  73. insmod search_fs_uuid
  74. insmod chain
  75. insmod boot
  76. insmod linuxefi
  77. insmod ext2
  78. insmod gzio
  79. loopback loop /lmde.iso
  80. linux (loop)/casper/vmlinuz fromiso=/dev/disk/by-uuid/3816bbc7-a06d-44c0-861d-3e63312155c3/lmde.iso boot=live config live-media-path=/casper quiet splash noeject -
  81. initrd (loop)/casper/initrd.lz
  82.  
  83. Acepto y lo guardo como LMDE.iso.
  84.  
  85. Repito esta operación para la entrada "LMDE.iso failsafe".
  86.  
  87. set root='(hd0,1)'
  88. insmod loopback
  89. insmod linux
  90. insmod iso9660
  91. insmod fat
  92. insmod usbms
  93. insmod part_gpt
  94. insmod part_msdos
  95. insmod search_fs_uuid
  96. insmod chain
  97. insmod boot
  98. insmod linuxefi
  99. insmod ext2
  100. insmod gzio
  101. loopback loop /lmde.iso
  102. linux (loop)/casper/vmlinuz fromiso=/dev/disk/by-uuid/3816bbc7-a06d-44c0-861d-3e63312155c3/lmde.iso boot=live config live-media-path=/casper ramdisk_size=1048576 root=/dev/ram noapic xforcevesa noapci nosplash irqpoll -
  103. initrd (loop)/casper/initrd.lz
  104.  
  105. Acepto y guardo como LMDE.iso failsafe.
  106.  
  107. ***ESENCIAL*** Antes de cerrar hay que instalar esas nuevas entradas. En Archivos > Instalar en MBR... selecciono *** /dev/sdb *** (mi disco SSD, /dev/sda es un disco duro SATA con mi /home y /var). Comprueba mis UUID líneas arriba.
  108.  
  109. Observa que la ISO la instalé en el directorio /home y fue renombarada como lmde.iso. En cuanto a los módulos que solicito en el arranque con 'insmod', seguro que podría incluir menos pero así me ha funcionado perfectamente, así que lo dejo para cuando tenga un rato libre :)
  110.  
  111. Ahora sí, puedo cerrar y reiniciar con el USB conectado. La configuración de mi disco usb la abordo en otro pastebin.
Advertisement
RAW Paste Data Copied
Advertisement