Saturday, 2 January 2016


Upgrade to SSD

    • SSD must then be on dual boot
      1. A clean install of Windows 8 or later
      2. A new Linux release (Ubuntu 15.04)
    • Okay to erase any existing data on the computer and internal HDD
      • Might not actually need to

State of Affairs (2015)

Computer: ASUS K43SD Laptop
Operating Systems: (Dual Boot) Windows 7 Home Premium and Ubuntu 14.04 LTS Trusty Tahr

The Situation with Windows:

  • Factory reset with Recovery partition once successfully
  • Realised afterwards that the data in the aforementioned partition was somehow erased when:
  • Failed to factory reset again
  • On some morning, the network driver(s) disappeared
  • "Successfully" recovered the network driver(s) by restoring the computer back in time

The Situation with Ubuntu:

  • One day a junk folder of unknown file size appeared in the "home" directory
  • Must have done some installation before this

Internal hard disk drive (HDD) storage:

Recovery partition
  • Empty
  • 25 000 MB (~23 GB)
C:\ drive
  • Windows OS + Windows programs + personal files
  • Approximately 140 GB occupied
  • Out of the maximum capacity of 210 000 MB (~195 GB)
D:\ drive
  • Empty
  • Maximum capacity is 100 000 MB (~93 GB)
Partition with Ubuntu OS
  • Ubuntu OS + Ubuntu packages + personal files (some are copies of the Windows ones)
  • Approximately 30 GB occupied
  • Out of the maximum capacity of approximately 160 GB
Ubuntu Swap
  • 2 GB
Total = 500 GB

What I did on 31/12/15:

  1. Copy/move important files in Ubuntu to Windows
  2. Copy all personal files to external HDD Touro (1 TB)

What I did on 01/1/16:

  1. Initialise external SSD Crucial to a new simple volume
  2. Quick format SSD and "convert gpt" on acer (Windows Vista)
    • Could have done the same on ASUS
  3. Connect SSD to computer as internal SSD (replaces internal HDD)
  4. Boot to the internal SSD
    • Go to BIOS first (F2 for ASUS)
    • Ensure UEFI is enabled
  5. Create bootable USB via Rufus with Windows 10 ISO (from DreamSpark)
  6. Connect bootable USB to ASUS and boot from it
    • Since my bootable USB is the only bootable device, the computer boots from it
  7. Install Windows 10 on internal SSD
  8. Go to Computer Management (type "diskmgmt.msc")
  9. Let size of original Windows OS partition, size of new unallocated partition (the size to shrink), and the size of final Windows OS partition be a, b, and c respectively
    • Right-click the Windows OS partition (~233 GB) and click "Shrink"
    • Input b. b will eventually house my Linux (~ 114 GB) (shrink by b)
    • c is the size of the new Windows OS partition (~120 GB)
  10. Download Ubuntu 15.04 Vivid Vervet ISO and Universal USB Installer from
    • Create bootable USB via the USB Installer with the ISO
    • Should be possible to create bootable Linux USB with Rufus too
  11. Reboot computer to the bootable Linux USB (Esc for ASUS)
    • "wubi" will rewrite the Windows partition (what you are currently using) to Ubuntu
  12. "Install Ubuntu" and upon reaching "Install Ubuntu alongside Windows", go to "Something Else"
  13. Shrink the unallocated space and for the selected partition to be installed with Linux, change the mount point to "/"
  14. Internal SSD has Windows 10 (~120 GB), Ubuntu 15.04 (~50 GB), unallocated space (~70 GB)

What I will do on 02/1/16:

  1. Quick format the bootable Windows USB (I borrowed it from my mother) and rewrite it with her data which I stored somewhere else
  2. Quick format my old internal HDD Seagate for future use
  3. Update the backup on external HDD Touro with data from acer
  4. If time permits, check out the hard drive problem on my mum's computer

Unnecessary stuff done on 31/12/15:

  1. Erase Linux partitions
  2. Clean install Windows 7 Home Premium
  3. Copy Windows 8.1 ISO and its corresponding extracted files to SSD

Unnecessary stuff done on 01/1/16:

  • All were part of a debugging process: the real bug was that the Windows 10 ISO was corrupt/incomplete
    1. Toggle UEFI
    2. Install drivers
    3. Quick format SSD again
  • Install Windows 8.1 Pro and then Windows 10 while inside Windows 8.1

Labels: , ,

0 comments | Leave a comment



About Blog

Anything geeky or nerdy shall be here!

About Me

Currently at a loss for words

My LinkedIn

Programming Languages

(in descending order)
  1. Python
  2. Ruby
  3. Java
  4. JavaScript
  5. C#
  6. Everything Else

Web Development

(in arbitrary order)
  1. HTML
  2. CSS
  3. jQuery
  4. Bootstrap, Materialize
  5. Hugo
  6. Flask
  7. Ruby on Rails


  1. Elasticsearch
  2. MongoDB
  3. Chef
  4. Ansible

The Hacks


    January to June

  • DSO: Defusing the Binary Bomb
  • DSO: Dynamic Malware Analysis
  • NUS AY15/16 Semester 1

  • CS1101S Programming Methodology
  • CS1231 Discrete Structures
  • MA1101R Linear Algebra I
  • MA1521 Calculus for Computing
  • December

  • GitHub

Contact Me


BiZiT Society
NUS Wind Symphony


NUS Computing Club
NUS Hackers


October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
August 2017
September 2017
October 2017
November 2017