Changeset 691 for caixamagica


Ignore:
Timestamp:
Apr 10, 2008, 11:36:23 AM (12 years ago)
Author:
fasma
Message:

Added windows partition detection to add a grub entry if necessary

Location:
caixamagica/scripts/Live/trunk/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • caixamagica/scripts/Live/trunk/files/reposicao

    r690 r691  
    8484}
    8585
     86do_ReporArranque ()
     87{
     88        if [ ! -f /media/sistema/boot/grub/menu.lst ]; then
     89                mount /dev/sda6 /media/sistema >/dev/null 2>&1
     90        fi
     91        do_instalarGrub
     92        do_detectarWindows
     93}
     94
    8695do_MBR ()
    8796{
     
    160169}
    161170
     171do_detectarWindows ()
     172{
     173        mkdir /tmp/win
     174        mount /dev/sda1 /tmp/win
     175        if [ -d /tmp/win/WINDOWS ]; then
     176                cat > /media/sistema/boot/grub/menu.lst <<EOF
     177
     178title windows
     179root (hd0,0)
     180makeactive
     181chainloader +1
     182EOF
     183        fi
     184        umount /tmp/win
     185}
    162186
    163187do_instalarGrub ()
     
    179203        /usr/bin/dialog --title "Recuperação do Sistema Operativo Caixa Mágica 12" --cancel-label "Cancelar" --exit-label "Sair" --help-label "Ajuda" --extra-label "Extra" --ok-label "Ok" --yes-label "Sim" --no-label "Não" \
    180204                        --menu "Por favor escolha a opção a realizar:" 15 85 7 \
    181                         "Repor     " "Repõe o sistema como estava antes o utilizar pela primeira vez." \
    182                         "MBR       " "Repõe o gestor de arranque da Caixa Mágica" \
    183                         "MBRFAT    " "Repõe o gestor de arranque bem como a tabela de partições" \
    184                         "Tudo      " "Executa a opção \"Repor\"  e a opção \"MBRFAT\"" \
    185                         "ReporTudo" "Repõe o sistema totalmente recriando todas as partições." \
    186                         "LiveCD   " "Arranca como um Live CD Caixa Mágica 12." \
    187                         "Consola   " "Vai para uma consola de recuperação" 2> $TEMPFILE
     205                        "Repor        " "Repõe o sistema como estava antes o utilizar pela primeira vez." \
     206                        "MBR          " "Repõe o gestor de arranque da Caixa Mágica" \
     207                        "MBRFAT       " "Repõe o gestor de arranque bem como a tabela de partições" \
     208                        "Tudo         " "Executa a opção \"Repor\"  e a opção \"MBRFAT\"" \
     209                        "ReporTudo    " "Repõe o sistema totalmente recriando todas as partições." \
     210                        "ReporArranque" "Repõe somente o gestor de arranque do sistema." \
     211                        "LiveCD       " "Arranca como um Live CD Caixa Mágica 12." \
     212                        "Consola      " "Vai para uma consola de recuperação" 2> $TEMPFILE
    188213
    189214
     
    208233                        "Repor     " "Repõe o sistema como estava antes o utilizar pela primeira vez." \
    209234                        "ReporTudo" "Repõe o sistema totalmente recriando todas as partições." \
     235                        "ReporArranque" "Repõe somente o gestor de arranque do sistema." \
    210236                        "LiveCD   " "Arranca como um Live CD Caixa Mágica 12." \
    211237                        "Consola   " "Vai para uma consola de recuperação" 2> $TEMPFILE
  • caixamagica/scripts/Live/trunk/files/reposicao_full

    r689 r691  
    107107
    108108echo "As partições foram criadas com sucesso"
     109echo
     110echo "Carregue em enter para continuar..."
Note: See TracChangeset for help on using the changeset viewer.