instalação ubuntu num sd flash

Iniciado por dicadavid, 07 de Junho de 2014, 23:13

tópico anterior - próximo tópico

dicadavid

vale a pena instalar ubuntu num sd flash para não alterar o hd do pc, que possui uefi, e quando remover o sd flash teria o pc como original de fabrica?

clodoaldops

Estou pensando seriamente nisso.
Meu filho tem desktop gamer com 1tb mas não estou a fim de instalar dual boot
O que não me anima é preço do HD ssd

Sergio Benjamim

SD flash seria um cartão SD?

Depende, tem que ter um cartão de no mínimo 8 GB, 16 GB é o ideal, e tem que ser um SDHC class 10 ou um SDXC. Já usei um SDHC class 4, fica lento... Se for usar um SDXC, tem que ver se seu computador/notebook tem suporte para esse tipo de cartão, é um padrão novo.

https://www.sdcard.org/consumers/speed/speed_class/

Tem que saber formatar também. Dispositivos baseados em memória flash tem um negócio chamado erase block, o tamanho desses blocos podem ser de 1, 2, 3, 4, 6, 8 ou 16 MiB por exemplo. O flashbench te dá o valor (tem que saber analizar, se quiser poste aqui o resultado). Se o SD tiver um erase block de 4 MiB (muito comum), você tem que reservar os primeiros 4 MiB do cartão, lá no Gparted tem como deixar um espaço antes da partição de 4 MiB. E sua partição tem que ser múltiplo desse erased block. Na dúvida, considere 16 MiB de erase block.

E é bom deixar um espaço para over provisioning, que é um espaço de 10 à 20% do cartão sem particionamento, ou seja, em vazio.

Ou você pode desconsiderar o que falei, achando que é muito complicado e desnecessário, mas pode ter perda no desempenho e até perda dos dados do cartão.


Na hora que for instalar o ubuntu, tem que tomar cuidado no local de instalação do Grub (Carregador de Inicialização), tem que ser o /dev/sdb2 (se o / ou /boot estiver lá), lá na Opção Avançada. Como é UEFI esse PC, o cartão vai ter que ter a primeira partição em FAT32, de + ou - 100 MiB (lembrar que tem que ser múltiplo do erase block), e tem que ter a flag boot. O /dev/sda1, que é onde está a partição UEFI do HD, tem que estar como "Não usar a partição".
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

dicadavid

#3
seria cartao SD mesmo ou SDHC class 10 ou um SDXC.

só confirma se entendi corretamente Sergio.

1 - os primeiros 16 mb vazios (sem estar particionado).
2- definir uma partição /boot com uns 1024 mb.
3- definir uma partição / ou raiz para o sistema pelo menos uns 12 gb.
4- se quiser posso definir uma partição /home a parte ou nao.

tem mais algum detalhe que nao lembrei?

mas quando remover o cartao SD, o pc vai funcionar como nunca tivesse visto o ubuntu?

Sergio Benjamim

Não precisa necessariamente separar o /, /boot e /home, mesmo porque você tem espaço limitado no SD. Daí quando for instalar, é só indicar a /, que já engloba o /boot e /home.

Só faltou o over provisioning do cartão, ficaria assim:

- 4 ou 16 MiB no começo (se você tiver certeza do erase block, coloca o valor dele, muitos cartões tem 4 MiB de erase block, se não tiver certeza coloca 16 MiB)
- /dev/sdb1 - "erase block" * N, se for o erase block for 4 pode ser 4*25 = 100 MiB. Em FAT32, flag boot lá no gparted, essa será a partição EFI
- /dev/sdb2 - "erase block" * X, se seu cartão for de 16 GB (que dá 14.90 GiB, ver a diferença de unidades aqui), pode ser 4 * 3430 = 13720 MiB, ou 13.4 GiB ou 14.4 GB, isso levando o item àbaixo:
- 10 à 20 % sem formatação, ou seja, o que sobrou do cartão.

Dessa forma as 2 partições ficam alinhadas com os erase blocks.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

dicadavid

entendi, estava fazendo confusão antes.

agora é adquirir o cartão.

obrigado Sergio.

dicadavid

infelizmente nao deu certo. separei como se pede mas não consegue iniciar, fica travado no grub.
tentei o boot repair, pela iso que tem somente ele, nao conseguiu organizar o grub, e quase nao consegui voltar para o windows para postar aqui.

por enquanto utilizo linux como livecd pelo usb e nada mais...

Tota

Citação de: dicadavid online 16 de Junho de 2014, 13:31
infelizmente nao deu certo. separei como se pede mas não consegue iniciar, fica travado no grub.

Olá,

Pelo que entendi, você deseja instalar o Ubuntu num sdhc.

Ok.

Para isto existem varias formar a se proceder na instalação.

Independente da forma de particionamento que que fez no sdhc, é importante se determinar como o boot do sistema se dará.

Se tem o sistema no sdhc e o manterá permanentemente conectado ao computador, o gerenciador de boot (no caso o grub) poderia ser instalado no HD fixo e se declarar no Grub o endereço físico do sdhc


Caso seja desejo se manter um sdhc "stand alone" para rodar em qualquer maquina o processo é mais delicado.

O GRUB deveria ser instalado no sdhc, e no momento do boot selecionado apenas o sdhc como dispositivo de boot ( geralmente teclando <F8> no P.O.S.T., tendo em mente que algumas placas mãe antigas podem não ter suporte a boot por USB ou não suportem sdhc.

O melhor procedimento se deseja manter seu sistema "intocado", é imstalar o sistema e o grub no sdhc  e desabilitar na BIOS o(s) hd(s) no momento do boot. Depois de tudo testado e funcionando, se habilitar hd's caso desejado.

Como o barramento destes dispositivos de mídia é sempre sofrível (mesmo em USB 3.0) o melhor mesmo é criar um "live" sdhc com "persistent mode", o de será possível se personalizar o sistema no sdhc e salvar programas e atualizações nele.

Existe um inconveniente em se instalar o sistema num sdhc como se instalaria num disco rígido mecânico ou num ssd.

É que memórias nand dos sdhc são "baratas" (custo baixo) com capacidade limitada de ciclos de leitura/escrita, que iriam diminuir grandemente  a vida útil destes dispositivos.

Usando como "live sdhc", o trabalho de leitura/escrita é diminuído, já que o sistema irá rodar na memória ram da maquina hospedeira, fazendo com isto ele durar mais.

Porém como disse, o gargalo "velocidade de acesso" irá permanecer, não importando o modo de instalação.

Se quiser postar o erro ou como fez sua instalação, o fórum poderá te auxiliar a resolver o
Problema.

[]'s

dicadavid

#8
quando instalei não cheguei a desativar meu hd...

se entendi corretamente, devo ativar o cms ou nao?
como desativo meu hd pela bios?
tenho um asus x550ea


dicadavid

#10
desativo somente o boot? não encontrei nada que indicasse desabilitar o hd.

instalei o mint 17, separando no cartão, 16mb vazio, 100mb fat32, 1000mb ext2 /boot e o restante ext4 /.

quando mando iniciar, o grub nao consegue iniciar o sistema, o unico que consigo aqui é o livecd no usb.

Tota

O que ocorre é o óbvio!

Com seu hd conectado, o hd recebe o "nome" sda1

O sdhc recebe o "nome" sdb1

Ao iniciar pelo sdhc, este passa a ser sda1 e lógico, o grub não o encontra.

Com outras palavras eu já disse isto lá no inicio.

Desabilite o hd no BIOS, instale o grub no sdhc e ele, enquanto o hd estiver desconectado, será sempre sda1

[]'s

dicadavid

aqui só consigo escolher a ordem do boot no f2, não vi nada que pudesse alterar quem era lido primeiro ou desabilitar o hd. o f9 ja vai direto pro windows.
alguem tem asus ou ja fez isso?

dicadavid

#13
infelizmente no sd flash que adquiri nao deu certo.
acabei instalando mesmo no hd, tendo em dual boot.