Autor Tópico: Problema de iniciação com Ubuntu instalado em HD externo (RESOLVIDO)  (Lida 5222 vezes)

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Amigos,

Eu instalei o Ubuntu 16.04 num HD externo e uso consigo rodar o sistema operacional sem problemas e dois laptops que testei até agora mas em outros aparece o seguinte problema no durante o boot: " invalid arch-independent elf magic."

Não entendo de magia e nem como esse problema pode acontecer em alguns computadores e em outros não. Como posso resolver esse problema? Será que tem haver com o boot de uns ser em UEFI e outros não?

Desde já agradeço pela ajuda.
« Última modificação: 09 de Novembro de 2016, 16:30 por icarolenine »

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #1 Online: 08 de Novembro de 2016, 00:45 »
Amigos,

Fiz um resumo bootinfo pelo Boot Repair. Aqui está o link. Talvez isso ajude a resolver a questão.

http://paste2.org/YysWcY85

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #2 Online: 08 de Novembro de 2016, 02:02 »
Você já respondeu sua própria questão.

O modo que está instalado no disco WDC WD32 00BEVT-22ZCT0 (320GB) é o de BIOS convencional MBR (This installed-session is not in EFI-mode), então não vai conseguir mesmo executar num setup que estiver como UEFI (porque sempre precisa de uma partição EFI), a menos que mude tal setup na máquina receptora para o modo Legacy.

Outra questão meio que óbvia é no computador em que plugar o hd externo alterar a ordem de boot no BIOS, já que se for reconhecido como sdb (hd1), então essa ordem precisa ser colocada no boot do setup.

Citar
=================== Final advice in case of suggested repair
Por favor, não esqueça de alterar a BIOS para que o sistema inicie pelo disco removível!

Essa forma de colocar a partição swap como a primeira partição do disco pode não ser uma boa ideia.
Não vejo porque tanta ênfase na swap, que realmente deveria ser apenas uma memória acessória do sistema (e em algumas situações nem mesmo existir).
Dependendo do setup pode mesmo não conseguir dar boot.

Citar
=================== Final advice in case of suggested repair
Os arquivos de inicialização de [o SO atualmente em uso - Ubuntu 16.04.1 LTS] encontram-se longe do início do disco. A sua BIOS pode não os detectar. Pode voltar a tentar após ter criado uma partição /boot (EXT4, >200MB, início do disco)

Existem outras particularidades que dependendo do hardware pode ser preciso ajustar no setup da máquina receptora (geometria CHS, AHCI- Advanced Host Controller Interface -RAID).

O firmware existente em alguns setups, principalmente mais antigos, podem não reconhecer um disco externo para boot.

Dependendo do que você quer concretamente fazer e para qual finalidade pode existir outras alternativas, como por exemplo usar num pendrive o "Super Grub2 Disk" para o boot, dependendo da máquina onde vai usar o hd externo.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #3 Online: 08 de Novembro de 2016, 09:39 »
Druidaobelix,

Muito obrigado pelo retorno. Para que o HD externo se torne compatível num setup UEFI, há algo que possa ser feito na própria instalação do Ubuntu numa intervenção de um live usb?

Ou deveria já executar os reparos sugeridos pelo Boot Repair e depois criar uma partição /boot como foi dito no relatório Bootinfo?

Offline creto

  • Usuário Archlinux
  • Usuário Ubuntu
  • *
  • Mensagens: 808
  • Vivemos esperando dias melhores
    • Ver perfil
    • Blog do Creto
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #4 Online: 08 de Novembro de 2016, 12:54 »
Olá icarolenine,

Druidaobelix,

Muito obrigado pelo retorno. Para que o HD externo se torne compatível num setup UEFI, há algo que possa ser feito na própria instalação do Ubuntu numa intervenção de um live usb?

Ou deveria já executar os reparos sugeridos pelo Boot Repair e depois criar uma partição /boot como foi dito no relatório Bootinfo?
Se não for pedir muito, você pode dar mais explicações do que pretende fazer com esses dois HDs nesse PC, para este leigo aqui?

Por exemplo:
- Esse HD externo com o Ubuntu vai comandar a ordem de boot?
Código: [Selecionar]
creto2@creto2-desktop:~$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=pt_BR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro locale=pt_BR quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-45-generic
}
submenu 'Opções avançadas para Ubuntu' $menuentry_id_option 'gnulinux-advanced-5cba519b-9c63-4e38-83ef-54831b981841' {
menuentry 'Ubuntu, com Linux 4.4.0-45-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-advanced-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-45-generic ...'
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro locale=pt_BR quiet splash $vt_handoff
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-45-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-45-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-init-upstart-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-45-generic ...'
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro locale=pt_BR quiet splash $vt_handoff init=/sbin/upstart
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-45-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-45-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-45-generic-recovery-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-45-generic ...'
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro recovery nomodeset locale=pt_BR
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-45-generic
}
menuentry 'Ubuntu, com Linux 4.4.0-31-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-31-generic-advanced-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-31-generic ...'
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro locale=pt_BR quiet splash $vt_handoff
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-31-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-31-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-31-generic-init-upstart-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-31-generic ...'
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro locale=pt_BR quiet splash $vt_handoff init=/sbin/upstart
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-31-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-31-generic-recovery-5cba519b-9c63-4e38-83ef-54831b981841' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
echo 'Carregando Linux 4.4.0-31-generic ...'
linux /boot/vmlinuz-4.4.0-31-generic root=UUID=5cba519b-9c63-4e38-83ef-54831b981841 ro recovery nomodeset locale=pt_BR
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-4.4.0-31-generic
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  5cba519b-9c63-4e38-83ef-54831b981841
else
  search --no-floppy --fs-uuid --set=root 5cba519b-9c63-4e38-83ef-54831b981841
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Ubuntu 14.04.5 LTS (14.04) (em /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-42ed42cf-d790-485a-8487-c81c60de9810' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  42ed42cf-d790-485a-8487-c81c60de9810
else
  search --no-floppy --fs-uuid --set=root 42ed42cf-d790-485a-8487-c81c60de9810
fi
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=42ed42cf-d790-485a-8487-c81c60de9810 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-45-generic
}
submenu 'Opções avançadas para Ubuntu 14.04.5 LTS (14.04) (em /dev/sda1)' $menuentry_id_option 'osprober-gnulinux-advanced-42ed42cf-d790-485a-8487-c81c60de9810' {
menuentry 'Kubuntu 14.04 AMD64 GNU/Linux (em /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-45-generic--42ed42cf-d790-485a-8487-c81c60de9810' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  42ed42cf-d790-485a-8487-c81c60de9810
else
  search --no-floppy --fs-uuid --set=root 42ed42cf-d790-485a-8487-c81c60de9810
fi
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=42ed42cf-d790-485a-8487-c81c60de9810 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-45-generic
}
menuentry 'Kubuntu 14.04 AMD64 GNU/Linux, com Linux 4.4.0-45-generic (em /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-45-generic--42ed42cf-d790-485a-8487-c81c60de9810' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  42ed42cf-d790-485a-8487-c81c60de9810
else
  search --no-floppy --fs-uuid --set=root 42ed42cf-d790-485a-8487-c81c60de9810
fi
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=42ed42cf-d790-485a-8487-c81c60de9810 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-45-generic
}
menuentry 'Kubuntu 14.04 AMD64 GNU/Linux, with Linux 4.4.0-45-generic (recovery mode) (em /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-45-generic-root=UUID=42ed42cf-d790-485a-8487-c81c60de9810 ro recovery nomodeset-42ed42cf-d790-485a-8487-c81c60de9810' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  42ed42cf-d790-485a-8487-c81c60de9810
else
  search --no-floppy --fs-uuid --set=root 42ed42cf-d790-485a-8487-c81c60de9810
fi
linux /boot/vmlinuz-4.4.0-45-generic root=UUID=42ed42cf-d790-485a-8487-c81c60de9810 ro recovery nomodeset
initrd /boot/initrd.img-4.4.0-45-generic
}
}

menuentry 'PCLinuxOS (em /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-959a9d4d-a771-4fdb-9fb2-d6e473f1968f' {
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  959a9d4d-a771-4fdb-9fb2-d6e473f1968f
else
  search --no-floppy --fs-uuid --set=root 959a9d4d-a771-4fdb-9fb2-d6e473f1968f
fi
linux /boot/vmlinuz BOOT_IMAGE=PCLinuxOS root=UUID=959a9d4d-a771-4fdb-9fb2-d6e473f1968f quiet vmalloc=256M acpi=on resume=UUID=4e02de38-da5a-444f-967b-a18027a9b6e7 splash=silent vga=788
initrd /boot/initrd.img
}
submenu 'Opções avançadas para PCLinuxOS (em /dev/sda7)' $menuentry_id_option 'osprober-gnulinux-advanced-959a9d4d-a771-4fdb-9fb2-d6e473f1968f' {
menuentry 'PCLinuxOS (em /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--959a9d4d-a771-4fdb-9fb2-d6e473f1968f' {
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  959a9d4d-a771-4fdb-9fb2-d6e473f1968f
else
  search --no-floppy --fs-uuid --set=root 959a9d4d-a771-4fdb-9fb2-d6e473f1968f
fi
linux /boot/vmlinuz BOOT_IMAGE=PCLinuxOS root=UUID=959a9d4d-a771-4fdb-9fb2-d6e473f1968f quiet vmalloc=256M acpi=on resume=UUID=4e02de38-da5a-444f-967b-a18027a9b6e7 splash=silent vga=788
initrd /boot/initrd.img
}
menuentry 'failsafe (em /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--959a9d4d-a771-4fdb-9fb2-d6e473f1968f' {
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  959a9d4d-a771-4fdb-9fb2-d6e473f1968f
else
  search --no-floppy --fs-uuid --set=root 959a9d4d-a771-4fdb-9fb2-d6e473f1968f
fi
linux /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=959a9d4d-a771-4fdb-9fb2-d6e473f1968f quiet failsafe vmalloc=256M acpi=on
initrd /boot/initrd.img
}
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
creto2@creto2-desktop:~$

R: Se for isso e, como os sistemas estão instalados como MBR é bem fácil, até mesmo para mim que sou um grande noob hehehe e ai posso até lhe auxiliar também.

- Mas caso você queira outra coisa, por favor dá para dar o exemplo?

Desculpe me meter aqui no tópico :(

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #5 Online: 08 de Novembro de 2016, 13:13 »
Creto,

Obrigado pela disponibilidade em ajudar. Instalei o Ubuntu nesse HD externo porque gostaria de levar um ambiente preparado para lidar com as necessidades da minha vida profissional. Então já teria os programas já configurados e arquivos essenciais instalados. Só gostaria de usar o hardware dos computadores do meu trabalho sem precisar levar o laptop inteiro.

O que tenho percebido é que parte do problema esteja no fato de que a BIOS do meu laptop roda em modo Legacy e os computadores do meu trabalhos, instalados em windows 10, rodem em modo UEFI. Então no momento, o caminho que penso em seguir é:

- Retornar a instalação do Windows 10 no meu laptop para o modo UEFI
- Ver como faço para fazer com que o Boot Repair reinstale o grub no HD externo para uma versão EFI

E ver no que vai dar.

Citar
- Esse HD externo com o Ubuntu vai comandar a ordem de boot?

Sim. No meu laptop e nos computadores do meu trabalho, consegui fazer com que o HD tivesse prioridade no boot. No caso do meu trabalho, o erro " invalid arch-independent elf magic" apareceu.

No mais, aceito sugestões e qualquer ajuda é bem vinda.
« Última modificação: 08 de Novembro de 2016, 13:17 por icarolenine »

Offline creto

  • Usuário Archlinux
  • Usuário Ubuntu
  • *
  • Mensagens: 808
  • Vivemos esperando dias melhores
    • Ver perfil
    • Blog do Creto
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #6 Online: 08 de Novembro de 2016, 14:07 »
Bem Icaro,

Eu posso estar falando besteiras de agora em diante, mas acho que pode ser mais ou menos assim o ponto X dessa questão seria você optar por fazer a instalação do Ubuntu no HD externo em modo UEFI - EFI para assim na hora do boot apenas comandar um simples:
Código: [Selecionar]
sudo update-grub
No Ubuntu para que ele reconheça todos os discos instalados no respectivo PC, mas ai haveria a outra questão, a ordem de boot no "hardware" também teria que ser alterada para que o HD externo seja o mandatário, entendeu?

PS: Mas isso eu não estou afirmando, pois o PC que eu tenho aqui não usa o UEFI e secure boot por ser antigo, com isso, não tenho como ser mais especifico e também como eu disse no início desta mensagem, posso estar falando besteiras.

Boa sorte nessa descoberta amigo!

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #7 Online: 08 de Novembro de 2016, 15:31 »
[...]Então no momento, o caminho que penso em seguir é:
- Retornar a instalação do Windows 10 no meu laptop para o modo UEFI
- Ver como faço para fazer com que o Boot Repair reinstale o grub no HD externo para uma versão EFI

Desse modo não dá certo, o Boot Repair não consegue fazer isso na sua instalação, ele não tem essa capacidade para criar a partição necessária.
Você precisa reinstalar o sistema no disco externo usando o modo UEFI, criando a partição EFI necessária.
O disco precisa estar particionado em GPT.

Onde o computador receptor for igualmente UEFI vai funcionar, onde não for você usa um pendrive com o SuperGrub2Disk e ele faz o boot.
« Última modificação: 08 de Novembro de 2016, 15:34 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #8 Online: 09 de Novembro de 2016, 12:26 »
Amigos,

Vou testar essas ideias hoje e depois digo o resultado.

Offline icarolenine

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re:Problema de iniciação com Ubuntu instalado em HD externo
« Resposta #9 Online: 09 de Novembro de 2016, 16:30 »
Amigos,

A idéia do Druida de usar o SuperGrub deu certo. Estou escrevendo de um dos computadores do trabalho que não dava o boot pelo meu HD externo. Talvez não seja prático ter que usar o pen drive todas as vezes que ligar o computador mas no meu caso, resolve o meu problema.

Obrigado a todos.