Kategorier
Tips og triks

Fikse boot-laster/MBR for Windows i Linux

Windows 7-oppstartsbilde

En problemstilling jeg kom over her forleden. Hadde en maskin jeg ville fjerne Linux fra (kjørte dualboot med Windows 7 fra før), og bare ha Windows. Og helst da bli kvitt GRUB i samme slengen.

Løsningen kom raskt etter noen Google-søk.

  1. Start PC-en med en Ubuntu live-CD eller -minnepenn.
  2. Installer «syslinux», om ikke pakken er installert allerede (var allerede installert hos meg med Ubuntu 10.10 live).
  3. Åpne en terminal (Programmer -> Tilbehør -> Terminal) og kjør «sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda». OBS! Pass på at /dev/sda er riktig harddisk. Sannsynligvis er det det om du kun har én.
  4. Start maskinen på nytt.

Vips! Verre var det faktisk ikke, utrolig nok.

(Kilde: Robert Penz blog)

Kategorier
Tips og triks

Pipende prosessor

ThinkPad T60p har et kjent problem med en sutrende prosessor

Mange ThinkPad-eiere som har et GNU/Linux-operativsystem, spesielt Ubuntu, har sikkert oppdaget at merkelige pipelyder kan høres fra området der prosessoren befinner seg når maskinen mister strømforbindelsen eller kjører på batteristrøm. I hovedsak gjelder det ThinkPad-maskiner med Core 2 Duo-prosessorer, siden disse har en strømsparingsfunksjon som tydeligvis klarer å lage pipelyder.

Man har 9 forskjellige strømsparingsnivåer, fra og med C1 til og med C9, og så fort nivået blir høyere enn C2 i Ubuntu, kommer pipelyden til høre. Det går greit hjemme, men for eksempel på biblioteket? Ikke alle som liker slike små irriterende lyder, meg inkludert.

I flere uker har jeg saumfart vevsider og forhørt meg på IRC om hva som kan gjøres. Løsningen jeg er på jakt etter er en som kan gjøres i sanntid og som ikke krever omstart av maskinen. I gamledager kunne man enkelt og greit kjøre kommandoen

sudo echo 2 > /sys/modules/processor/paramters/max_cstate

og det var det, men etter en eller annen 2.6-kjerne har ikke dette fungert.

Parameteret har blitt flyttet og foreløpig vet jeg kun om en måte å endre «max_cstate» på, og det er ved å sette parameteret til kjernen i oppstarten, altså via konfigurasjonen til Grub. Dette synes jeg er alt for lite fleksibelt, men en løsning er en løsning. Jeg er ikke så avhengig av å bruke PC-en bare på batteri, og den har uansett ubrukelig batterilevetid (maksimum 2 timer).

Løsningen ble dermed å redigere filen /etc/default/grub og legge til «processor.max_cstate=2» i GRUB_CMDLINE_LINUX-variabelen. Og deretter kjøre «sudo update-grub».

GRUB_CMDLINE_LINUX="processor.max_cstate=2"