Instal·lar Mac OS El Capitan a vmware en Windows 7

Hola!

Hui toca explicar cóm instal·lar ‘El Capitán” a una màquina virtual. Explicaré el que m’ha funcionat a mi, ja que també hi ha per ahí altres formes que a mi no m’han funcionat (extreure una imatge per passar-la a ISO,…).  Ho he fet tenint de Host el Windows 7, supose que per a Linux i altres Windows també valdrà.

Es necessita:

  • Vmware Workstation 12 player.
  • Un pc de la poma rosegada (d’algun amic, parent, …).
  • Unlocker 2.0.8
  • Un USB de 8Gb mínim (es perdrà tota la info que tingues en ell).

Una vegada instal·lat el vmware es descarrega des d’ací el Unlocker 2.0.8. Et tens que registrar al fórum per a poder descarregar-te el fitxer. S’executa l’instal·lador com a administrador (el vmware el tanques abans), i quan tornes a obrir el vmware i intentes crear una nova màquina virtual ja eixirà la opció d’escollir el S.O. d’Apple

Ara anem a fer-nos amb l’instal·lador del S.O., a un pc Mac ens baixe’m del AppStore la nova versió del O.S. (El capitán) i una vegada baixada (sense instal·lar-la) executem el següent:

  • Una vegada connectat el USB obrim un Terminal (consola) i executem:
df -h

Ens mostrarà per pantalla les unitats muntades, el tamany de cada unitat i el path del volum, per exemple /Volumes/USBExtern.

  • Ara executem:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/USBExtern --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction

Recordar cambiar /Volumes/USBExtern pel que ens ixca al pas anterior. Ara estarà un ratet creant el sistema i quan acabe ja tenim l’usb preparat.

Ara al vmware creem una nova màquina indicant que volem un Apple Mac OS X i la versió OS X 10.11, connectem el USB i iniciem. Ens dèmanarà permís per a conectar el USB a la màquina virtual, acceptem i a partir d’ací ja és instal·lar el S.O.. Si no demana no passa res, anem a les icones del que hi ha connectat, botó dret i “connectar”, reiniciem la màquina amb ctrl+alt+ins i ja ens ho agarrarà.

Està contat un poc per damunt però la idea està clara. Amb el unlocker habilites el vmware per a suportar el Mac OS X, amb el terminal crees un USB bootable amb la instal·lació del S.O. i després sols queda arrancar des del USB amb la màquina virtual.

Després et tindràs que crear un ID d’Apple per a tindre les facilitats del seu sistema.

Ah! Amb i5, 4Gb de RAM i 80Gb de HDD El capitán es comporta més o menys be.

Moure partició arrel de SD a USB en la Raspberry

Després d’un temps utilitzant una raspberry amb el S.O. a la targeta SD ens podem trobar que aquest falla. Pel que he llegit ‘per ahí’ sol passar prou a sovint ja que en realitat la targeta SD no està preparada para tanta lectura/escriptura (això pareix). Però hi ha una solució per a aquest problema: Passar la partició arrel del S.O. a una unitat USB, és un canvi ben senzill però que depenent del tamany de la partició necessitarà més temps o menys (i estic parlant fins a varies hores).

El primer que es fa és identificar on està la nostra partició arrel, per a això es fa un df -h i localitzem la línia on indica que la partició és ‘/’:

Filesystem Size Used Avail Use% Mounted on
 rootfs 15G 1.9G 13G 14% /
 /dev/mmcblk0p2 15G 1.9G 13G 14% /
 devtmpfs 243M 0 243M 0% /dev
 tmpfs 49M 224K 49M 1% /run
 tmpfs 5.0M 0 5.0M 0% /run/lock
 tmpfs 98M 0 98M 0% /run/shm
 /dev/mmcblk0p1 56M 17M 40M 30% /boot

En aquest cas seria /dev/mmcblk0p2

Després identifiquem la nostra unitat USB, podem fer un ls /dev/sd* abans de connectar el nostre USB, connectar el nostre USB i tornar a fer un ls /dev/sd*, veurem que hi ha algun element nou. Imaginem que al nostre cas hem identificat el /dev/sda1 (sda és la unitat i el 1 és la partició, pot ser sda, sdb, sdc,…. i la partició 1, 2, 3,…).
Aleshores executem:

 sudo dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=4M

Aquest comandament el que fa és fer una ‘foto’ de la partició arrel i plasmar-la a la partició que li hem indicat (borrant tot el que hi havia abans, per supost). Després es necessita revisar la nova partició en busca d’errors. Si no es fa no es podrà seguir al següent pas.

 sudo e2fsck /dev/sda1

Ara tenim una copia exacta de la partició de la SD en la unitat USB, però segurament la unitat USB té més espai i el estem desaprofitant. Per a ocupar tot l’espai possible executem:

 sudo resize2fs /dev/sda1

I ací podriem dir que acaba la primera part: la migració de dades. Ara comença la segona part: la configuració del S.O. per a iniciar amb la nova partició com a partició arrel.
Primer muntem la nova partició

 sudo mount /dev/sda1 /mnt

I editem el seu fitxer fstab

 sudo nano /mnt/etc/fstab

El que anem a fer és canviar el /dev/mmcblk0p2 que haviem vist al primer pas per el /dev/sda1 que és la nova partició (en aquest cas té aquest nom, recordeu al vostre cas pot tenir un altre nom)

Exemple:
Abans

 proc /proc proc defaults 0 0
 /dev/mmcblk0p1 /boot vfat defaults 0 2
 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1
 # a swapfile is not a swap partition, so no using swapon|off...

Després

 proc /proc proc defaults 0 0
 /dev/mmcblk0p1 /boot vfat defaults 0 2
 /dev/sda1 / ext4 defaults,noatime 0 1
 # a swapfile is not a swap partition, so no using swapon|off...

Ara ja podem desmuntar la partició nova

 sudo umount /dev/sda1

I anem a editar un fitxer de configuració del boot

 sudo nano /boot/cmdline.txt

On modifiquem el root=/dev/mmcblk0p2 per root=/dev/sda1

Ara ja si que podem reiniciar i comprovar que estem a la nova partició. Ho podem comprovar amb un df -h per a veure les particions muntades i el tamany.

La partició vella la podem deixar ahí sense tocar, no se sap mai si algun dia es necessitarà per a alguna emergència com voler utilitzar la raspberry sense la unitat USB. Per a aquest cas sols fariem l’últim pass, tornant a posar el root=/dev/mmcblk0p2.

Aquesta informació l’he extret i mig traduït de:
http://travisred.github.io/using-a-usb-drive-as-os-root-on-a-raspberry-pi/

Augmentar la potència dels USB’s de la Raspberry B+

Una vegada ja instal·lat tot a la raspberry tire a connectar el meu disc USB i no té prou alimentació per a funcionar. Pel que he llegit els ports sols donen una potència de 600mA per port, és a dir que amb un cable amb doble connexió (com els que hi havia abans) si que em funcionaria. Però no és el cas perquè no tinc cable així. Aixina que he continuat navegant i he trobat diverses webs on expliquen com poder augmentar l’amperatge fins a 1200mA.

Aquesta configuració pot ser perillosa per a la placa ja que li donem massa canya i pot ser no acabe be la cosa, així que ho feu baix la vostra responsabilitat encara que si sols li connectes un disc dur i res més pels ports USB no tindràs cap problema. Ja vos diré més endavant jeje.

També dir que per a que funcione be la configuració l’alimentador que tinga deu ser d’una potència d’uns 2A (2000mA).

Per a habilitar aquesta funcionalitat cal editar el fitxer /boot/config.txt com a root i afegir la línia
safe_mode_gpio=4
Aquesta vegada no vos puc explicar qué vol dir, sols se que funciona. A la web on ho he vist també comenta que estaria be també afegir la línia
max_usb_current=1
No ens explica per a que és però supose que serà per a llimitar el número de dispositius alimentats per USB

Finalment cal reiniciar el dispositiu per a que faça efecte la nova configuració

http://www.element14.com/community/community/raspberry-pi/raspberry-pi-bplus/blog/2014/07/19/home-network-with-just-the-raspberry-pi-b-and-a-usb-external-hdd

 

Edite(2015/09/14):

Val la pena comprar un HUB alimentat externament per a alimentar els periferics que no aguante la raspberry. Després d’uns mesos sense para “l’aparatet” comença a funcionar mal (en el meu cas, clar). El que m’ha passat és que s’ha fotut el xip que controla els USB’s i que també controla la interfície de xarxa, fallant aleatòriament. Per tant ja no la puc utilitzar per al que jo vull i me’n he tingut que comprar una altra i configurar des de 0.

Instal·lar Linux des d’un USB

Huí en dia és molt fàcil instal·lar una distro linux des d’un USB, i com és tant fàcil… m’atrevixc a comentar-ho. Per a crear un USB bootable per a instal·lar linux existeix la aplicació “Universal USB Installer” amb el qual es selecciona la distro que es vol passar a USB (primer es baixa la imatge ISO corresponent) es selecciona la unitat que es vol utilitzar i avant!

Per això he dit “comentar” perquè per a explicar-se ja existixen altres webs, com la del programa o la de Ubuntu, que ho expliquen