Instalar Slackware 10.2 pelo Pen Drive

1. Instalar Slackware 10.2 pelo Pen Drive

Edson Honório de Oliveira
sonjava

(usa Slackware)

Enviado em 06/05/2009 - 10:29h

Olá para todos,

Estou com um problema, o DVD do meu Laptop está ruim.Como tenho os CD´S do Slackware 10.2, instalei o mesmo no PC.
Bem agora vem a minha dúvida. Tem como criar, um boot do Slackware 10.2, onde o mesmo será inicializado pelo Pen Drive? Onde será utilizado no meu Laptop.

abs


  


2. Re: Instalar Slackware 10.2 pelo Pen Drive

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 06/05/2009 - 11:29h

Vc já deu o download da imagem? Então vc vai montá-la no próprio linux, assim:

# mount -o loop /caminhodaimagem/slackware10.2.iso /mnt/dvd

Obs.: o diretório /mnt/dvd deve existir.

Depois vc vai copiar o conteúdo montado para um diretório qq. Copiado, vc vai criar um arquivo em branco, com o nome bootinst.sh e colocar o seguinte conteúdo (retirado do backtrack):

#!/bin/bash

set -e
TARGET=""
MBR=""

# Find out which partition or disk are we using
MYMNT=$(cd -P $(dirname $0) ; pwd)
while [ "$MYMNT" != "" -a "$MYMNT" != "." -a "$MYMNT" != "/" ]; do
TARGET=$(egrep "[^[:space:]]+[[:space:]]+$MYMNT[[:space:]]+" /proc/mounts | cut -d " " -f 1)
if [ "$TARGET" != "" ]; then break; fi
MYMNT=$(dirname "$MYMNT")
done

if [ "$TARGET" = "" ]; then
echo "Can't find device to install to."
echo "Make sure you run this script from a mounted device."
exit 1
fi

if [ "$(cat /proc/mounts | grep "^$TARGET" | grep noexec)" ]; then
echo "The disk $TARGET is mounted with noexec parameter, trying to remount..."
mount -o remount,exec "$TARGET"
fi

MBR=$(echo "$TARGET" | sed -r "s/[0-9]+\$//g")
NUM=${TARGET:${#MBR}}
cd "$MYMNT"

clear
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo " Welcome to Slax boot installer "
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo
echo "This installer will setup disk $TARGET to boot only Slax."
if [ "$MBR" != "$TARGET" ]; then
echo
echo "Warning! Master boot record (MBR) of $MBR will be overwritten."
echo "If you use $MBR to boot any existing operating system, it will not work"
echo "anymore. Only Slax will boot from this device. Be careful!"
fi
echo
echo "Press any key to continue, or Ctrl+C to abort..."
read junk
clear

echo "Flushing filesystem buffers, this may take a while..."
sync

# setup MBR if the device is not in superfloppy format
if [ "$MBR" != "$TARGET" ]; then
echo "Setting up MBR on $MBR..."
./boot/syslinux/lilo -S /dev/null -M $MBR ext # this must be here to support -A for extended partitions
echo "Activating partition $TARGET..."
./boot/syslinux/lilo -S /dev/null -A $MBR $NUM
echo "Updating MBR on $MBR..." # this must be here because LILO mbr is bad. mbr.bin is from syslinux
cat ./boot/syslinux/mbr.bin > $MBR
fi

echo "Setting up boot record for $TARGET..."
./boot/syslinux/syslinux -d boot/syslinux $TARGET

echo "Disk $TARGET should be bootable now. Installation finished."

echo
echo "Read the information above and then press any key to exit..."
read junk

Salve o arquivo, coloque permissão d execução no arquivo:

# chmod +x bootinst.sh

E grave dentro do diretório /mnt/dvd/boot. Agora copie todo o conteúdo do /mnt/dvd pro pendrive e, lá dentro do diretório boot dentro do pendrive, execute o script criado. Ele vai prepará-lo pra ser "bootável". Dae é só espetar o danado no seu Laptop.

Falow!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts