quinta-feira, 13 de outubro de 2016

Gerar regra dev rules no Debian e Ubuntu e Mint e Proxmox


Se você tiver mais de uma placa de rede conectado à sua caixa de Debian (ou Ubuntu) e quer se certificar de que o mesmo nic sempre está associada a um mesmo dispositivo ethernet, chamado ethX (Ou você pode nomeá-lo chicken0 se quiser), mesmo Se uma placa de rede é removido, você deve criar uma regra dev que liga o endereço de hardware ao nome da NIC. Para conseguir que você deve executar o script /lib/udev/write_net_rules .
Definir o nome de interface para $INTERFACE e endereço MAC da interface para $MATCHADDR .
export INTERFACE=eth0
export MATCHADDR=`ip addr show $INTERFACE | grep ether | awk '{print $2}'`
Criar a regra dev  /etc/udev/rules.d/70-persistent-net.rules:
/lib/udev/write_net_rules
Agora você deve ter um arquivo de regras udev criado para você assim:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

#  (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="5e:55:36:b0:01:b5", KERNEL=="eth*", NAME="eth0"

Para mudar o nome do dispositivo ethernet, simplesmente mudar o NAME parâmetro.

Autor: http://bernt-anker.com/generate-net-dev-rule-in-debian-and-ubuntu/

quinta-feira, 6 de outubro de 2016

Adicionando um novo disco ao seu Freebsd

Originally contributed by David O'Brien.
This section describes how to add a new SATA disk to a machine that currently only has a single drive. First, turn off the computer and install the drive in the computer following the instructions of the computer, controller, and drive manufacturers. Reboot the system and become root.
Inspect /var/run/dmesg.boot to ensure the new disk was found. In this example, the newly added SATA drive will appear as ada1.
For this example, a single large partition will be created on the new disk. The GPT partitioning scheme will be used in preference to the older and less versatile MBR scheme.

Note: 

If the disk to be added is not blank, old partition information can be removed with gpart delete. See gpart(8) for details.
The partition scheme is created, and then a single partition is added. To improve performance on newer disks with larger hardware block sizes, the partition is aligned to one megabyte boundaries:
# gpart create -s GPT ada1
# gpart add -t freebsd-ufs -a 1M ada1
Depending on use, several smaller partitions may be desired. See gpart(8) for options to create partitions smaller than a whole disk.
The disk partition information can be viewed with gpart show:
% gpart show ada1
=>        34  1465146988  ada1  GPT  (699G)
          34        2014        - free -  (1.0M)
        2048  1465143296     1  freebsd-ufs  (699G)
  1465145344        1678        - free -  (839K)
A file system is created in the new partition on the new disk: (Formatando Particao)
# newfs -U /dev/ada1s1a


Lista os nomes das particoes:
# glabel status
Name  Status  Components
ufsid/57c795fe83c74d4c     N/A  ada0s1a
           label/swap0     N/A  ada0s1b
ufsid/57c796039eb27d54     N/A  ada0s1d
ufsid/57c79607788cb9ee     N/A  ada0s1e
   diskid/DISK-QM00007     N/A  ada1
ufsid/57f6f78d5b2901be     N/A  ada1s1a
             


Adicionando  UUID do Disco no FS fstab /etc/fstab

# Device  Mountpoint FStype Options  Dump Pass#
/dev/ufsid/57c795fe83c74d4c  /  ufs rw  1 1
/dev/label/swap0  none  swap sw  0 0
/dev/ufsid/57c796039eb27d54  /usr  ufs rw  2 2
/dev/ufsid/57c79607788cb9ee  /var  ufs rw  2 2



An empty directory is created as a mountpoint, a location for mounting the new disk in the original disk's file system:
# mkdir /newdisk
Finally, an entry is added to /etc/fstab so the new disk will be mounted automatically at startup:
/dev/ada1p1 /newdisk ufs rw 2 2
The new disk can be mounted manually, without restarting the system:
# mount /newdisk

Particionamento E Formatação De Discos No FreeBSD - Parte 01


Neste artigo iremos abordar o processo básico de particionamento de discos usando o sistema FreeBSD. As instruções dadas também são válidas em outras variantes do BSD, como PC-BSD, OpenBSD, DragonflyBSD e GhostBSD.

Identificando discos e partições

Primeiramente vamos identificar os discos e partições presentes em nosso sistema. O FreeBSD permite utilizar o novo sistema de particionamento GPT (GUID Partition Table). Iremos listar os discos e partições existentes atualmente com o utilitário gpart. Digite o comando a seguir:

# gpart show
Veja que possuímos um disco, ada0, que é o disco onde nosso sistema está instalado. Suas partições também foram mostradas na saída do comando, e são identificadas pelos números 1,2 e 3. Temos então as partições ada0p1, ada0p2 e ada0p3 neste disco..

Foi instalado em meu sistema um disco adicional. Vamos verificar se este disco foi reconhecido. Para isso digite o comando a seguir:

# tail -20 /var/run/dmesg.boot

Note que um disco identificado como ada1 foi detectado. Este é o disco que particionaremos neste tutorial.

OBS: Para partições virtualizada com VirtIO (proxmox) comando é:

# cat /var/run/dmesg.boot | grep vtb



Podemos também, de forma mais conveniente, listar todos os discos presentes com o comando camcontrol devlist (FreeBSD 9 e mais recentes):

# camcontrol devlist
Foram identificados os discos ada0, ada1 e cd0 (meu drive de DVD).

No FreeBSD, os discos são nomeados da seguinte forma:
- Nomes de discos SATA ou IDE começam com as letras ad ou ada, seguidas de um número que identifica a ordem do disco. Por exemplo, o primeiro disco SATA do sistema será o ada0. Na sequência, vem a identificação da partição, do tipo pX ou sX, onde X é o número da partição em si..
- Discos SCSI ou USB são identificados pelas iniciais da
- Drives ópticos (CD ou DVD) são identificados por cd

Vamos criar uma partição no disco ada1. Usaremos o esquema GPT no exemplo.

Particionando o disco

Digite os comandos a seguir para criar um esquema de particionamento e na sequência, uma partição no disco ada1:
# gpart create -s GPT ada1
Verificando o esquema de particionamento:
# gpart show ada1
Criamos o esquema GPT, e agora iremos adicionar uma partição:
# gpart add -t freebsd-ufs ada1
Partição ada1p1 adicionada com sucesso. Vamos verificar:
#gpart show ada1
Excelente! Partição criada com sucesso. Basta formatá-la e montá-la para que possa ser usada.

Se quisermos excluir uma partição criada, podemos usar a opção delete do comando gpart, seguida do número de índice da partição e nome do disco. Vamos excluir a partição criada anteriormente em ada1
:
# gpart delete -i 1 ada1

Vamos agora criar duas partições neste disco, uma com 5GB e outra com aproximadamente 3GB. Usaremos a opção -s para indicar o tamanho desejado da partição.
Digite o comando a seguir para criar uma partição com 5GB no disco ada1:

# gpart add -s 5G -t freebsd-ufs ada1

De acordo com a saída do comando gpart show ada1, ainda temos aproximadamente 3GB de espaço livre. Vamos criar outra partição utilizando todo o espaço restante no disco. Digite o comando a seguir:

# gpart add -t freebsd-ufs ada1
Agora temos duas partições no disco ada1, chamadas de ada1p1 e ada1p2.

Caso queria usar o esquema de particionamento tradicional MBR devemos primeiramente excluir o esquema GPT atual. Para isso use a opção destroy -F do comando gpart:
# gpart destroy -F ada1

Há uma tabela GPT de backup no final do disco, a qual precisa ser removida também. Para isso, emita o comando a seguir para vermos informações detalhadas sobre o disco ada1:

# diskinfo -v ada1

Procure a linha “mediasize in sectors” e anote o número encontrado. No meu caso, é o valor 16777216.
Vamos subtrair desse número o valor 34, que é o tamanho em blocos da tabela padrão:
16777216 - 34 = 16777182
Apagaremos tudo o que estiver no disco a partir deste bloco até o final. Para isso, podemos usar o utilitário dd, redirecionando para esses blocos de disco o dispositivo /dev/zero:

dd if=/dev/zero of=/dev/ada1 bs=512 seek=16777182

Beleza! Disco literalmente “zerado”.
Partições e esquema de particionamento destruídos. Vamos agora criar um novo esquema de particionamento, desta vez usando o esquema MBR:

# gpart create -s MBR ada1

Esquema de particionamento MBR criado. Agora vamos criar uma partição neste disco:

# gpart add -t freebsd ada1
No FreeBSD, essas partições são conhecidas como “slices” (fatias). Veja a slice criada. Ela foi nomeada como ada1s1:

# gpart show ada1

Dentro dessa fatia (slice) criada, vamos agora um esquema de particionamento do tipo bsdlabel. Para isso digite o comando a seguir:

# gpart create -s bsd ada1s1

Agora podemos criar partições dentro desse slice. Vamos adicionar, por exemplo, duas partições de 3GB cada:

# gpart add -t freebsd-ufs -s 3G ada1s1
E de novo
# gpart add -t freebsd-ufs -s 3G ada1s1
Note a nomenclatura das partições agora: a primeira é ada1s1a e a segunda é ada1s1b.

Verifique agora todo o esquema criado digitando os comandos gpart show ada1 e gpart show ada1s1:

# gpart show ada1
# gpart show ada1s1

Para que as partições sejam realmente utilizáveis, precisam ser formatadas e montadas. Veremos esses procedimentos na próxima parte deste artigo sobre particionamento e formatação de discos no FreeBSD. Autor: --> http://www.planetaunix.com.br/2014/08/particionamento-e-formatacao-de-discos.html

domingo, 25 de setembro de 2016

Troca de Idioma Windows 7


Como trocar o idioma do Windows 7 Professional

Para quem tem o Windows 7 Professional e precisa modificar o idioma do sistema, provavelmente terá dificuldade para seguir alguns tutoriais encontrados na Internet, e existe uma explicação um tanto lógica para isso. Não sei dizer o motivo, mas o Windows 7 Professional simplesmente não tem a opção para troca de idiomas, e também não recebe atualizações para o feito. Com isso, se o usuário instalar uma versão em inglês e apenas souber falar português, ele não terá a possibilidade de trocar de idioma e seria necessário comprar uma outra versão do Windows 7, ou melhor, seria se você não tivesse lido este tutorial .


Vou mostrar um passo-a-passo detalhando quais foram as minhas dificuldades desde o início, veja a seguir.

Download


É claro que você vai acessar o site da Microsoft e tentar realizar o download do pacote de idioma relacionado com o seu país, por exemplo, Português do Brasil. Até aí tudo bem, no entanto, ao tentar realizar a instalação, você vai perceber que nada acontece, o instalador (no caso o instalador com a extensão .exe), simplesmente descompacta um arquivo chamado lp.cab e o apaga quase que no mesmo momento.


Pois bem, se isso está acontecendo com você, saiba que você não perdeu seu download, vamos precisar do arquivo lp.cab, então faça o seguinte.
Crie uma pasta lado a lado com o instalador que você baixou;
Tente executar o instalador de idiomas;
Quando aparecer um arquivo chamado lp.cab, arraste-o rapidamente para a pasta que você criou, antes que ele seja apagado.


Pronto, agora você tem o arquivo necessário para continuar este tutorial.


Se você está iniciando do zero, abaixo está o link para o download dos pacotes de idioma, escolha o que deseja:


Download  <<<<<  LINGUAGEM AQUI ***************


Depois de baixar, faça o que foi descrito anteriormente para remover o arquivo lp.cab do instalador.
Instalado o pacote de idioma no Windows 7 Professional


Passo 1: Abra o menu iniciar e digite "cmd" (sem aspas), pressione "Enter" para abrir o "Prompt de comando";





Passo 2: Dentro da tela preta do prompt, digite o comando abaixo.


DISM /Online /Add-Package /PackagePath:Caminho_Do_Arquivo_LP.CAB


Modifique Caminho_Do_Arquivo_LP.CAB pelo caminho real do arquivo lp.cab que você extraiu do título anterior.


Por exemplo, o meu ficou assim:


DISM /Online /Add-Package /PackagePath:%userprofile%\desktop\a\lp.cab




Passo 3: O processo acima deverá demorar alguns minutos, quando terminar com sucesso, digite o outro comando a seguir.


bcdedit /set {current} locale pt-br


Supondo que seu idioma seja "Português do Brasil" o final seria pt-br, para português de portugal, o final seria pt-pt, para inglês dos EUA, o final seria en-us.


No meu caso estou instalando o pacote em inglês.


bcdedit /set {current} locale en-us




Passo 4: Agora mais uma linha de comando.


bcdboot %WinDir% /l pt-br


Lembre-se de alterar o final (pt-br, pt-pt, en-us)




Passo 5: Por fim, digite "regedit" sem aspas e pressione "Enter". Dentro do editor de registro do Windows, navegue até a chave.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages


Exclua a chave que refere-se ao idioma que você não deseja mais utilizar.





Passo 6: Reinicie o computador e pronto.

segunda-feira, 22 de agosto de 2016

Resetando a senha do Administrador Windows

One cost-effective and reliable way to reset a Windows password is to keep a copy of Linux with you and use the chntpw application.
You lose your Windows password(s) and cannot log in to your machine. If you have a rescue disk, you should be okay. If not, you might have to turn to Linux for help.
The method that I describe in this tutorial can work with a Windows machine that either dual boots with Linux or does not. If the machine in question does not dual boot, you will need to download a live edition of a Linux distribution (I prefer Ubuntu for the task) and burn that ISO image to a disk (you could also use a Linux distribution on a USB drive). Either way, you will need to boot in to Linux to recover your password.

Step 1: Boot in to Linux

Put the burned disk in the drive (or boot from USB) and boot in to the Live edition of Linux. You should use the standard Live session.

Step 2: Find the Windows partition

Open Nautilus (the GNOME file manager) and follow these steps:
  1. Hit the Ctrl-L key combination to open the Location bar (Figure A).
  2. Enter the string "computer:///" (no quotes).
  3. Locate the drive (or partition) that contains your Windows installation.
  4. Right-click the Windows drive icon and click Mount.
  5. Double-click the icon to open the Windows drive (or partition) and make note of where the drive is mounted (it will be listed in the location bar).

Figure A

The drive in question on my system is the far left icon. (Click the image to enlarge.)

Step 3: Get to the command line

It's time to open a terminal window and begin (or continue) your journey into the Linux command line. You must install the small tool called chntpw. To install this application, issue the command: sudo apt-get install chntpw. With that application installed, you are ready to go. Follow these steps to get the password changed:
  1. Change into the directory containing Windows with the command cd /PATH/TO/WINDOWS (PATH/TO/WINDOWS is the complete directory path to your Windows drive).
  2. Change into the Windows/System32/config directory.
  3. Issue the command sudo chntpw SAM.
You should now see the chntpw screen (Figure B). Here you have five options:
  • Clear user password
  • Edit user password
  • Promote user (make user an administrator)
  • Unlock and enable user account
  • Quit

Figure B


Enter "q" for quit. We're going to make sure we are working with a specific user. To list out all users in the SAM file, issue the command sudo chntpw -l SAM. This will list out all of the users on the system. As you can see in Figure C, my name is listed as one of the users.

Figure C


This listing will also tell you how many failed login attempts have been made. (Click the image to enlarge.)
To work with a specific user, issue the command sudo chntpw -u "USER NAME" SAM (USER NAME is the actual username). If the username is only one word, you will not need the quotes. If the username is a full name, place it within quotes or the command will not work. Once you are back in the edit screen, do the following:
  1. Type "2" (no quotes) to go into edit mode.
  2. Type the new user password.
  3. Hit the Enter key.
  4. Type "y" (no quotes) followed by Enter to write the file.
Your Windows User password should be changed. Reboot into Windows to make sure the edit worked. If it did not work, go through the steps once again and, this time, blank the password instead of editing it. To blank the password, do the following:
  1. Enter the edit screen for the specific user.
  2. Type "1" (no quotes).
  3. Hit Enter.
  4. Type "y" (no quotes).
  5. Hit Enter.
At this point the user account should have no password. You can reset the password once you successfully log in to Windows.

Fonte: http://www.techrepublic.com/blog/tr-dojo/reset-windows-passwords-with-the-help-of-linux/