czwartek, 16 stycznia 2014

Montowanie partycji z obrazu dysku (dd, raw)

Aby zamontować partycję z obrazu dysku jedyne co musimy znać to offset, czyli gdzie 'zaczyna się' wybrana przez nas partycja. Aby to zrobić, należy uruchomić program parted na naszym pliku, przełączyć jednostki wyświetlania za pomocą komendy unit na B i wyświetlić tablicę partycji (print):
# parted hda.img
GNU Parted 1.7.1
Using /data/rabbit/disk_image/test2
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit
Unit?  [compact]? B
(parted) print
Disk /data/rabbit/disk_image/test2: 10262568959B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start        End           Size         Type     File system  Flags
1      32256B       106928639B    106896384B   primary  ext3         boot
2      106233423B   1184440319B   1077511680B  primary  linux-swap
3      1184440320B  10256924159B  9072483840B  primary  ext3
(parted) quit
Przykładowy offset znajduje się w kolumnie Start i wynosi tutaj 32256.
Teraz, gdy już znamy offset możemy zamontować naszą partycję za pomocą komendy np.:
#mount -o loop,ro,offset=32256 hda.img /mnt/rabbit
Źródło.

Obsługa USB w VirtualBox

Aby umożliwić udostępnianie urządzeń USB hosta klientowi, należy wykonać komendę:
sudo usermod -aG vboxusers <your username>
 na swoim użytkowniku.

Źródło.

środa, 15 stycznia 2014

Tworzenie obrazu ISO z zawartości katalogu

Wymiana danych z systemem wirtualnym w VirtualBox bywa cholernie upierdliwa. Aby zgrać dane w jedną stronę (na maszynę wirtualną), wystarczy stworzyć odpowiedni obraz płyty. Najłatwiej zrobić to tak:
mkisofs -o /home/linuxlookup/example.iso /source/directory/
Źródło.

wtorek, 14 stycznia 2014

MBR dla Windowsa

Na podstawie źródła:

Aby zainstalować 'prosty' bootloader, który będzie w stanie uruchomić ten windowsowy, wystarczy wykonać 1-2 komendy:
sudo apt-get install syslinux
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda 
 Z czymś takim, wystarczy zgrać dane z płyty instalacyjnej Windowsa, by zainstalować go bez napędu i USB.

środa, 8 stycznia 2014

Brak czcionki Times New Roman

Za m.in. tę czcionkę w systemie odpowiada paczka ttf-mscorefonts-installer.
Aby ją zainstalować wystarczy wykonać:
sudo apt-get install  ttf-mscorefonts-installer
 Źródło.

Samsung Tools

Oficjalne repo: ppa:voria/ppa
sudo add-apt-repository ppa:voria/ppa
sudo apt-get update
sudo apt-get install samsung-tools

niedziela, 5 stycznia 2014

Szybkie przenosiny na dysk SSD

Po przenosinach partycji z dysku tradycyjnego na SSD, trzeba było wziąć się za odrobinę optymalizacji.

Na początek sprawdzamy, czy partycje są dobrze ułożone:
sudo blockdev --getalignoff /dev/sda3
i mamy nadzieję, że zwróci '0' dla każdej partycji jaką mamy.

Następnie (w recovery mode lub liveCD) partycje ext2/3 przerabiamy na ext4:
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda3
Postanowiłem zrezygnować z journala, więc dla mnie ta komenda wygląda tak:
tune2fs -O extents,uninit_bg,dir_index /dev/sda3
A ponieważ moja partycja / była już jako ext4, postanowiłem i z niej usunąć journaling (źródło):
tune2fs -O ^has_journal /dev/sda2
Na koniec wypadałoby sprawdzić czy wszystko lata jak trzeba:
e2fsck -pf /dev/sda1
sudo mount -t ext4 /dev/sda1 /mnt
 Na koniec poprawa w /etc/fstab. Zmiana ext2/3 na ext4 oraz dodanie do opcji montowania (źródło):
noatime,discard
Swap (aby system korzystał ze swap możliwie jak najmniej) - do pliku /etc/sysctl.conf (źródło):
vm.swappiness=1

To na razie tyle.




Źródło.