[Ubuntu-BR] Sistema não inicia

Claudio Caldas claudiocaldas em gmail.com
Sexta Novembro 25 16:07:17 UTC 2011


Oi Jeferson, boa tarde!
instalei o hwinfo, executei o comando com o parâmetro que vc indicou e vi
as resoluções possíveis. Blz!
Só que o arquivo 10_linux é um script que não tem a linha que vc citou...
Será que escapou da minha atenção ou varia de uma versão para outra...
Olha aqui o conteúdo do arquivo:

*#! /bin/sh*
*set -e*
*
*
*# grub-mkconfig helper script.*
*# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.*
*#*
*# GRUB is free software: you can redistribute it and/or modify*
*# it under the terms of the GNU General Public License as published by*
*# the Free Software Foundation, either version 3 of the License, or*
*# (at your option) any later version.*
*#*
*# GRUB is distributed in the hope that it will be useful,*
*# but WITHOUT ANY WARRANTY; without even the implied warranty of*
*# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the*
*# GNU General Public License for more details.*
*#*
*# You should have received a copy of the GNU General Public License*
*# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.*
*
*
*prefix=/usr*
*exec_prefix=${prefix}*
*bindir=${exec_prefix}/bin*
*libdir=${exec_prefix}/lib*
*. ${libdir}/grub/grub-mkconfig_lib*
*
*
*export TEXTDOMAIN=grub*
*export TEXTDOMAINDIR=${prefix}/share/locale*
*
*
*CLASS="--class gnu-linux --class gnu --class os"*
*
*
*if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then*
*  OS=GNU/Linux*
*else*
*  OS="${GRUB_DISTRIBUTOR}"*
*  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]' | cut -d'
' -f1) ${CLASS}"*
*fi*
*
*
*# loop-AES arranges things so that /dev/loop/X can be our root device, but*
*# the initrds that Linux uses don't like that.*
*case ${GRUB_DEVICE} in*
*  /dev/loop/*|/dev/loop[0-9])*
*    GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e
"s/^[^(]*(\([^)]\+\)).*/\1/"`*
*    # We can't cope with devices loop-mounted from files here.*
*    case ${GRUB_DEVICE} in*
*      /dev/*) ;;*
*      *) exit 0 ;;*
*    esac*
*  ;;*
*esac*
*
*
*if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" =
"xtrue" ] \*
*    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \*
*    || uses_abstraction "${GRUB_DEVICE}" lvm; then*
*  LINUX_ROOT_DEVICE=${GRUB_DEVICE}*
*else*
*  LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}*
*fi*
*
*
*if [ "x`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null ||
true`" = xbtrfs ]; then*
*  rootsubvol="`make_system_path_relative_to_its_root /`"*
*  rootsubvol="${rootsubvol#/}"*
*  if [ "x${rootsubvol}" != x ]; then*
*    GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol}
${GRUB_CMDLINE_LINUX}"*
*  fi*
*fi*
*
*
*for word in $GRUB_CMDLINE_LINUX_DEFAULT; do*
*  if [ "$word" = splash ]; then*
*    GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT vt.handoff=7"*
*  fi*
*done*
*
*
*# add crashkernel option if we have the required tools*
*if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then*
*    GRUB_CMDLINE_EXTRA="$GRUB_CMDLINE_EXTRA
crashkernel=384M-2G:64M,2G-:128M"*
*fi*
*
*
*linux_entry ()*
*{*
*  os="$1"*
*  version="$2"*
*  recovery="$3"*
*  args="$4"*
*  if ${recovery} ; then*
*    title="$(gettext_quoted "%s, with Linux %s (recovery mode)")"*
*  else*
*    title="$(gettext_quoted "%s, with Linux %s")"*
*  fi*
*  printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"*
*  cat << EOF*
* recordfail*
*EOF*
*  if ! ${recovery} ; then*
*      save_default_entry | sed -e "s/^/\t/"*
*  fi*
*
*
*  cat << EOF*
* set gfxpayload=\$linux_gfx_mode*
*EOF*
*
*
*  if [ -z "${prepare_boot_cache}" ]; then*
*    prepare_boot_cache="$(prepare_grub_to_access_device
${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"*
*  fi*
*  printf '%s\n' "${prepare_boot_cache}"*
*  if [ "x$5" != "xquiet" ]; then*
*    message="$(gettext_printf "Loading Linux %s ..." ${version})"*
*    cat << EOF*
* echo '$message'*
*EOF*
*  fi*
*  cat << EOF*
* linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro
${args}*
*EOF*
*  if test -n "${initrd}" ; then*
*    if [ "x$5" != "xquiet" ]; then*
*      message="$(gettext_printf "Loading initial ramdisk ...")"*
*      cat << EOF*
* echo '$message'*
*EOF*
*    fi*
*    cat << EOF*
* initrd ${rel_dirname}/${initrd}*
*EOF*
*  fi*
*  cat << EOF*
*}*
*EOF*
*}*
*
*
*list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* ; do*
*        if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi*
*      done`*
*prepare_boot_cache=*
*
*
*# Use ELILO's generic "efifb" when it's known to be available.*
*# FIXME: We need an interface to select vesafb in case efifb can't be used.
*
*if [ "x$GRUB_GFXPAYLOAD_LINUX" != x ]; then*
*  echo "set linux_gfx_mode=$GRUB_GFXPAYLOAD_LINUX"*
*else*
*  cat << EOF*
*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*
*EOF*
*fi*
*cat << EOF*
*export linux_gfx_mode*
*if [ "\$linux_gfx_mode" != "text" ]; then load_video; fi*
*EOF*
*
*
*in_submenu=false*
*while [ "x$list" != "x" ] ; do*
*  linux=`version_find_latest $list`*
*  echo "Found linux image: $linux" >&2*
*  basename=`basename $linux`*
*  dirname=`dirname $linux`*
*  rel_dirname=`make_system_path_relative_to_its_root $dirname`*
*  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`*
*  alt_version=`echo $version | sed -e "s,\.old$,,g"`*
*  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"*
*
*
*  initrd=*
*  for i in "initrd.img-${version}" "initrd-${version}.img" \*
*   "initrd-${version}" "initramfs-${version}.img" \*
*   "initrd.img-${alt_version}" "initrd-${alt_version}.img" \*
*   "initrd-${alt_version}" "initramfs-${alt_version}.img"; do*
*    if test -e "${dirname}/${i}" ; then*
*      initrd="$i"*
*      break*
*    fi*
*  done*
*
*
*  initramfs=*
*  for i in "config-${version}" "config-${alt_version}"; do*
*    if test -e "${dirname}/${i}" ; then*
*      initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${dirname}/${i}" | cut -f2
-d= | tr -d \"`*
*      break*
*    fi*
*  done*
*
*
*  if test -n "${initrd}" ; then*
*    echo "Found initrd image: ${dirname}/${initrd}" >&2*
*  elif test -z "${initramfs}" ; then*
*    # "UUID=" magic is parsed by initrd or initramfs.  Since there's*
*    # no initrd or builtin initramfs, it can't work here.*
*    linux_root_device_thisversion=${GRUB_DEVICE}*
*  fi*
*
*
*  linux_entry "${OS}" "${version}" false \*
*      "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA}
${GRUB_CMDLINE_LINUX_DEFAULT}" \*
*      quiet*
*  if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then*
*    linux_entry "${OS}" "${version}" true \*
* "single ${GRUB_CMDLINE_LINUX}"*
*  fi*
*
*
*  list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`*
*
*
*  if [ "$list" ] && ! $in_submenu; then*
*    echo "submenu \"Previous Linux versions\" {"*
*    in_submenu=:*
*  fi*
*done*
*
*
*if $in_submenu; then*
*  echo "}"*
*fi*
*
*

Valeu mais uma vez a atenção!
:)
Abração!



Em 25 de novembro de 2011 11:49, Jeferson Rodrigues
<jeferod83 em gmail.com>escreveu:

> Bom dia Cláudio,
>
> Em 24 de novembro de 2011 23:20, Claudio Caldas
> <claudiocaldas em gmail.com>escreveu:
>
> > Oi Jeferson! Acho que vc está fazendo confusão...
> > Uma coisa é o sistema que não iniciava. Desconfio que algo, que não sei
> > identificar, apagou a MBR. Outra coisa é o problema da configuração do
>  X.
> > Esqueçamos a MBR, pois já reinstalei o sistema e ele está iniciando
> > perfeitamente, e vamos focar as nossas atenções no problema do X, certo?
> >
>
> Então tá... desisto =D ... vamos lá para a questão da configuração...
>
>
> > Ao instalar o sistema e não instalar o drive proprietário NVidia, o
> sistema
> > reconhece o monitor ( Benq G610HDA) como um monitor BenQ de 15" com uma
> > resolução padrão de 1366x768 (16:9) e uma taxa de 60hz e todos os
> terminais
> > ( ctrl+alt+ f2 ... f6) estão visíveis. Já o dmesg não, aparece a msg,
> > proveniente do software do monitor, dizendo OUT OF RANGE. Só tenho tela
> no
> > GDM (gerenciador de login). E, também o diretório /etc/X11 não contém um
> > arquivo xorg.conf.
> > Após a instalação do driver da NVidia, o monitor muda para desconhecido
> com
> > uma resolução de 1368x768 (16:9) com taxa de 60hz, os terminais ficam sem
> > tela e no diretório /etc/X11 surge o arquivo xorg.conf com o conteúdo que
> > coloco em seguida:
> >
>
> >
> [...]
> >
> > A minha ideia era de procurar o xorg.conf anterior à instalação e
> alterar a
> > seção "Device", mas descobri que não existe, como escrevi anteriormente,
> o
> > xorg.conf no diretório /etc/X11 como a distro musix que estou mais
> > acostumado.
> > Nesse momento, ainda não instalei o driver proprietário da placa de
> vídeo e
> > não utilizo nenhum outro sistema, apenas a partição swap (sda1), de
> sistema
> > (sda2) e a de dados (sda5).
> > Valeu!
> >
>
> Então Cláudio, acho que o que teremos que fazer é deixar de lado o
> xorg.conf e partir para o grub, que ele que configura as resoluções das
> telas dos terminais.
>
> Comecei a uma hora atrás a tentar alterar a resolução dos terminais
> virtuais, porém tava difícil. Lembra que antigamente você adicionava uma
> linha no arquivo de configuração do GRUB antigo, o menu.lst, uma linha
> parecida com esta:
>
> linux   /vmlinuz-3.0.0-12-generic
> > root=UUID=670ea2de-2b0d-4772-a470-fe7969e0d5ed ro   quiet splash
> > vt.handoff=7 vga=791
> >
>
> Então, segundo o GRUB 2, esse "vga=XXX" tá obsoleto, e vai cair em breve.
> Porém, o novo método que ele indica para fazer a alteração da resolução não
> funciona, não altera a resolução.
>
> O que fiz foi o seguinte: instalei o paconte "hwinfo", executei ele com o
> parametro "--framebuffer", onde me trouxe todas as resoluções suportadas, e
> alterei o arquivo /etc/grub.d/10_linux, na seção "menuentry 'Ubuntu, com
> Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu
> --class os {" coloquei o "vga=0x031b" no final da linha que citei acima,
> executei o "update-grub" e funcionou. No meu caso o terminal ficou com
> resolução de 1280x1024x32.
>
> Abraços
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
*Cláudio Caldas*
(21)8351-7523



More information about the ubuntu-br mailing list