<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on Shane Cunningham</title><link>https://cunninghamshane.com/tags/linux/</link><description>Recent content in Linux on Shane Cunningham</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 19 Jan 2014 22:33:09 +0000</lastBuildDate><atom:link href="https://cunninghamshane.com/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>My all in one OpenStack deployment at home</title><link>https://cunninghamshane.com/posts/my-all-in-one-openstack-deployment-at-home/</link><pubDate>Sun, 19 Jan 2014 22:33:09 +0000</pubDate><guid>https://cunninghamshane.com/posts/my-all-in-one-openstack-deployment-at-home/</guid><description>&lt;p&gt;I use XenServer 6.2 as my hypervisor at home to run anywhere from 5-10 VMs. But I wanted to change up this setup and move to &lt;a href="http://www.openstack.org/"&gt;OpenStack&lt;/a&gt; Private Cloud deployment. Yes, it&amp;rsquo;s overkill for my use but oh well.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve messed around a few times with using OpenStack as replacement for my XenServer 6.2 setup, but always ran into an issue, usually getting the networking correct given my home network. Luckily with the OpenStack Havana release networking has become much simpler to get my head around and deploy. Also, a number of OpenStack installer scripts and how to guides have improved since the early OpenStack releases. For my deployment I used &lt;a href="http://openstack.redhat.com/"&gt;Red Hat&amp;rsquo;s RDO&lt;/a&gt; and packstack to deploy OpenStack Havana. From Red Hat, &amp;ldquo;RDO is a community of people using and deploying OpenStack on Red Hat Enterprise Linux, Fedora and distributions derived from these (such as CentOS, Scientific Linux and others).&amp;rdquo;.&lt;/p&gt;</description></item><item><title>MySQL - Reset root password and extract table from dump</title><link>https://cunninghamshane.com/posts/mysql-reset-root-password-and-extract-table-from-dump/</link><pubDate>Sat, 23 Mar 2013 02:06:15 +0000</pubDate><guid>https://cunninghamshane.com/posts/mysql-reset-root-password-and-extract-table-from-dump/</guid><description>&lt;p&gt;Just a couple MySQL notes.&lt;/p&gt;&#10;&lt;h2 id="debian-6-squeeze---reset-mysql-root-user-password"&gt;Debian 6 Squeeze - Reset MySQL root user password&lt;/h2&gt;&#10;&lt;p&gt;You&amp;rsquo;ll need to stop MySQL server for resetting it this way.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;service mysqld stop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Start MySQL with &lt;code&gt;--skip-grant-tables&lt;/code&gt; and send to background. Press enter to get back to command line.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mysqld_safe --skip-grant-tables &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Connect to to MySQL.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mysql -u root&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Use mysql database and run the command to update the root user password and flush privileges.&lt;/p&gt;</description></item><item><title>Install MySQL 5.6 on CentOS 6.3</title><link>https://cunninghamshane.com/posts/install-mysql-5-6-on-centos-6-3/</link><pubDate>Thu, 14 Feb 2013 07:36:21 +0000</pubDate><guid>https://cunninghamshane.com/posts/install-mysql-5-6-on-centos-6-3/</guid><description>&lt;p&gt;No guarantee this works or that it won&amp;rsquo;t completely blow up your system.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.el6.x86_64.rpm/from/http://cdn.mysql.com/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.el6.x86_64.rpm/from/http://cdn.mysql.com/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;libaio is required so install that bad boy.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install libaio&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;To make this work you need to remove mysql-libs-5.1.61-4.el6.x86_64 which also removes a few other things, please make sure you are ok with these things being removed. The programs removed are cronie, cronie-anacron, crontabs and postfix.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum remove mysql-libs-5.1.61-4.el6.x86_64&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Install MySQL 5.6.&lt;/p&gt;</description></item><item><title>VM not sending hostname to DNS/DHCP server</title><link>https://cunninghamshane.com/posts/vm-not-sending-hostname-to-dns-server/</link><pubDate>Wed, 13 Feb 2013 07:23:18 +0000</pubDate><guid>https://cunninghamshane.com/posts/vm-not-sending-hostname-to-dns-server/</guid><description>&lt;p&gt;On some VMs I spin up on ESXi the hostname is not sent to my DNS/DHCP server running in pfSense. Haven&amp;rsquo;t found exactly why because it seems occasionally Ubuntu VMs do send this correctly on first boot. I&amp;rsquo;m probably doing something not smart. Anyway, you can easily fix this problem by adding the following -&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;CentOS/Ubuntu&lt;/strong&gt;&lt;br&gt;&#10;Add this to /etc/sysconfig/network&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;text&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DHCP_HOSTNAME=hostname&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Replace hostname with your servers hostname and restart networking. It should now send the hostname to your DNS/DHCP server.&lt;/p&gt;</description></item><item><title>Fedora 17 on a 2011 13" MacBook Air</title><link>https://cunninghamshane.com/posts/fedora-17-on-a-2011-13-macbook-air/</link><pubDate>Sat, 15 Dec 2012 07:29:30 +0000</pubDate><guid>https://cunninghamshane.com/posts/fedora-17-on-a-2011-13-macbook-air/</guid><description>&lt;p&gt;Decided to throw Fedora 17 on my MacBook Air to see how well it works. Actually, works pretty damn well. Wireless, backlight keyboard and trackpad all work with no modifications. I still have a lot to configure, but this seems like a very nice start to something I thought would have a lot more problems.&lt;/p&gt;&#10;&lt;p&gt;Installed &lt;a href="http://refit.sourceforge.net/"&gt;rEFIt&lt;/a&gt; on my Air. Made a &lt;a href="https://cunninghamshane.com/posts/convert-iso-to-img-and-make-bootable-usb/"&gt;USB bootable drive&lt;/a&gt; of &lt;a href="http://download.fedoraproject.org/pub/fedora/linux/releases/17/Fedora/x86_64/iso/Fedora-17-x86_64-DVD.iso"&gt;Fedora 17 ISO 64-bit&lt;/a&gt;. Rebooted and held down Option key, selected Fedora media. Installed Fedora using the entire disk, I did not want to dual boot, wanted only Fedora. After install Fedora reboots the system, my system hung, but I took out the USB stick, powered off and powered back on holding the Option key. Fedora was my only bootable device so I selected that and it booted straight into Fedora 17.&lt;/p&gt;</description></item><item><title>uuencode and mail</title><link>https://cunninghamshane.com/posts/uuencode-and-mail/</link><pubDate>Sat, 08 Sep 2012 16:53:05 +0000</pubDate><guid>https://cunninghamshane.com/posts/uuencode-and-mail/</guid><description>&lt;p&gt;Needed to e-mail an attachement using only mail, after a little Googling I found the following which works great! The first .gz is the file location, the second .gz is what will show up in the body of the email allowing you to download it.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uuencode accesslogs.gz accesslogs.gz &lt;span class="p"&gt;|&lt;/span&gt; mail -vs &lt;span class="s2"&gt;&amp;#34;Access Logs&amp;#34;&lt;/span&gt; youremail@blah.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>Get IP count from access log</title><link>https://cunninghamshane.com/posts/get-ip-count-from-access-log/</link><pubDate>Wed, 15 Aug 2012 00:11:01 +0000</pubDate><guid>https://cunninghamshane.com/posts/get-ip-count-from-access-log/</guid><description>&lt;p&gt;This will list the IP and number of times that it appears in your access log if more than once.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;awk &lt;span class="s1"&gt;&amp;#39;{!a[$1]++}END{for(i in a) if ( a[i] &amp;gt;1 ) print a[i],i }&amp;#39;&lt;/span&gt; /var/pathtoyour/access.log &lt;span class="p"&gt;|&lt;/span&gt; sort -n&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;If you only want it to show the IP if it appears, for example, more than 10 times change a[i] &amp;gt;1 to a[i] &amp;gt;10.&lt;/p&gt;</description></item><item><title>CIFS VFS: cifs_mount failed w/return code = -22</title><link>https://cunninghamshane.com/posts/cifs-vfs-cifs_mount-failed-wreturn-code-22/</link><pubDate>Sun, 17 Jun 2012 21:40:25 +0000</pubDate><guid>https://cunninghamshane.com/posts/cifs-vfs-cifs_mount-failed-wreturn-code-22/</guid><description>&lt;p&gt;I am constantly forgetting one or more Samba/CIFS packages that are required to mount a Windows network share. The return codes don&amp;rsquo;t really provide very much useful info. Even when searching Google there was not a whole lot for return code -22. For CentOS, I found installing the following package solved my CIFS error.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install cifs-utils&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>Two Linux notes</title><link>https://cunninghamshane.com/posts/two-linux-notes/</link><pubDate>Thu, 29 Mar 2012 03:17:26 +0000</pubDate><guid>https://cunninghamshane.com/posts/two-linux-notes/</guid><description>&lt;p&gt;&lt;strong&gt;SSH Tunnel for web traffic&lt;/strong&gt;&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh -D &lt;span class="m"&gt;9998&lt;/span&gt; -C shane@myserver.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Where &amp;ldquo;myserver.com&amp;rdquo; is a server you operate with SSH setup. Now you need to configure your browser to use the tunnel. In OS X you can go to Network -&amp;gt; Advanced -&amp;gt; Proxies -&amp;gt; Check SOCKS and input &lt;code&gt;localhost:9998&lt;/code&gt; or whatever port you used. Directly from Chrome you can also select Preferences -&amp;gt; Under The Hood -&amp;gt; Change Proxy Settings&amp;hellip; -&amp;gt; and it will go directly to your OS X Network/Proxies tab.&lt;/p&gt;</description></item><item><title>Add Linux Integration Services v3.2 to CentOS 6.2 VM</title><link>https://cunninghamshane.com/posts/add-linux-integration-services-v3-2-to-centos-6-2-vm/</link><pubDate>Fri, 23 Mar 2012 02:55:21 +0000</pubDate><guid>https://cunninghamshane.com/posts/add-linux-integration-services-v3-2-to-centos-6-2-vm/</guid><description>&lt;p&gt;Here are the steps to install &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28188"&gt;Linux Integration Services v3.2&lt;/a&gt; to a CentOS 6.2 VM in Hyper-V.&lt;/p&gt;&#10;&lt;p&gt;Add the Linux IC v3.2.iso to a CD-Rom attached to your CentOS 6.2 VM.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/cdrom /media&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Create a directory, for example, &lt;code&gt;mkdir /home/LinuxServices&lt;/code&gt;&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp /media/* /home/LinuxServices&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /home/LinuxServices&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./install.sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>CentOS and locate</title><link>https://cunninghamshane.com/posts/centos-and-locate/</link><pubDate>Sat, 26 Nov 2011 18:14:00 +0000</pubDate><guid>https://cunninghamshane.com/posts/centos-and-locate/</guid><description>&lt;p&gt;The following install and daily cron database update need to be done to get locate working.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;sh&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install mlocate&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/cron.daily/mlocate.cron&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>Getting OS X Lion working with network share</title><link>https://cunninghamshane.com/posts/getting-os-x-lion-working-with-network-share/</link><pubDate>Sat, 08 Oct 2011 08:44:00 +0000</pubDate><guid>https://cunninghamshane.com/posts/getting-os-x-lion-working-with-network-share/</guid><description>&lt;p&gt;Mac OS X Lion broke the ability for Time Machine to backup to a network share over Samba. I usually backup everything to a Windows Server 2008 R2 computer running headless in my closet, but OS X Lion will not connect any longer due to AFP 3.3 being used. I still haven’t found a way for my iMac to connect directly to the server but I have a workaround that might work for you.&lt;/p&gt;</description></item><item><title>Hyper-V and CentOS</title><link>https://cunninghamshane.com/posts/hyper-v-and-centos/</link><pubDate>Tue, 19 Jul 2011 06:51:00 +0000</pubDate><guid>https://cunninghamshane.com/posts/hyper-v-and-centos/</guid><description>&lt;p&gt;CentOS is not listed as a supported OS for Microsoft’s Hyper-V but I’ve found it works pretty well. Whenever I install CentOS on Hyper-V I forget the configuration file you have to create to get eth0 working. So here it is.&lt;/p&gt;&#10;&lt;p&gt;Install CentOS. Add legacy NIC in Hyper-V settings.&lt;/p&gt;&#10;&lt;p&gt;Create file &lt;code&gt;/etc/sysconfig/network-scripts/ifcfg-eth0&lt;/code&gt; and input the following with your values of course.&lt;/p&gt;&#10;&lt;figure class="code-block"&gt;&#10; &lt;figcaption class="code-bar"&gt;&#10; &lt;span class="code-title"&gt;/etc/sysconfig/network-scripts/ifcfg-eth0&lt;/span&gt;&#10; &lt;span class="code-meta"&gt;&lt;span class="code-lang"&gt;ini&lt;/span&gt;&#10; &lt;button type="button" class="copy-btn" data-copy&gt;Copy&lt;/button&gt;&#10; &lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;div class="highlight" title="/etc/sysconfig/network-scripts/ifcfg-eth0"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;DEVICE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;eth0&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;BOOTPROTO&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;static&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;BROADCAST&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;192.168.0.255&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;IPADDR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;192.168.0.100&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;NETMASK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;255.255.255.0&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;NETWORK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;192.168.0.0&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;ONBOOT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Ethernet&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;GATEWAY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;192.168.0.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Some other commands or config files that might need to be edited.&lt;/p&gt;</description></item><item><title>Ubuntu apt-get-update fails with 404</title><link>https://cunninghamshane.com/posts/ubuntu-apt-get-update-fails-with-404/</link><pubDate>Sun, 26 Jun 2011 08:46:00 +0000</pubDate><guid>https://cunninghamshane.com/posts/ubuntu-apt-get-update-fails-with-404/</guid><description>&lt;p&gt;I went to update my Nagios server running Ubuntu Server 8.04 and received a 404 error when I tried to update the repositories. Something along the lines of 404 Not Found [IP: xx.xx.xx.xx]. Obviously, 8.04 is EOL so I guess when that happens they also move the official repositories too. Fix it with the following.&lt;/p&gt;&#10;&lt;p&gt;Edit &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;Replace all references of &lt;code&gt;archive.ubuntu.com&lt;/code&gt; with &lt;code&gt;old-releases.ubuntu.com&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Use PuTTY to connect to Amazon EC2</title><link>https://cunninghamshane.com/posts/use-putty-to-connect-to-amazon-ec2/</link><pubDate>Sun, 12 Jun 2011 10:15:00 +0000</pubDate><guid>https://cunninghamshane.com/posts/use-putty-to-connect-to-amazon-ec2/</guid><description>&lt;p&gt;Another I’m going to post because I’ll forget…I was messing around with Amazon EC2 and had some minor issues connecting using SSH and PuTTY. Here are the simple steps I used to connect to a CentOS EC2 instance.&lt;/p&gt;&#10;&lt;p&gt;Open SSH in the Security Groups section of AWS Management Console.&lt;/p&gt;&#10;&lt;p&gt;Download &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;PuTTY and PuTTYgen&lt;/a&gt;. Open PuTTYgen and load the .pem key you downloaded from Amazon when you created the instance.&lt;/p&gt;&#10;&lt;p&gt;Save private key as “id_rsa-gsg-keypair.ppk”, ignore pass phrase prompt.&lt;/p&gt;</description></item><item><title>Linux for everyday, Windows for gaming</title><link>https://cunninghamshane.com/posts/linux-for-everyday-windows-for-gaming/</link><pubDate>Sat, 16 Apr 2011 07:58:54 +0000</pubDate><guid>https://cunninghamshane.com/posts/linux-for-everyday-windows-for-gaming/</guid><description>&lt;p&gt;I have an old Acer laptop, circa 2006. It’s a decent machine, 1.7 GHz Centrino Duo, 2 GB RAM, 15” screen. It came with Windows Vista Premium that we have been using since day one (don&amp;rsquo;t shoot me). I know there are a ton of complaints about Vista, but for the basic things we use this laptop for it has done a decent job with minimum trouble. However, there were a number of things about it that made me consider a switch to Ubuntu 10.10.&lt;/p&gt;</description></item><item><title>Linux guides</title><link>https://cunninghamshane.com/posts/linux-guides/</link><pubDate>Tue, 12 Apr 2011 06:53:26 +0000</pubDate><guid>https://cunninghamshane.com/posts/linux-guides/</guid><description>&lt;p&gt;I keep forgetting how good of a resource &lt;a href="http://library.linode.com/"&gt;Linode Library&lt;/a&gt; is for Linux beginners. It covers pretty much all the basic system administration you will need for not only Linode servers, but pretty much any LAMP or LEMP stack. They have great explanations along with the commands to use.&lt;/p&gt;</description></item><item><title>Ubuntu 10.10 running in Hyper-V</title><link>https://cunninghamshane.com/posts/ubuntu-10-10-running-in-hyper-v/</link><pubDate>Tue, 07 Dec 2010 23:54:19 +0000</pubDate><guid>https://cunninghamshane.com/posts/ubuntu-10-10-running-in-hyper-v/</guid><description>&lt;p&gt;Simple write up on installing Ubuntu 10.10 in Hyper-V.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/10/21/installing-ubuntu-server-10-10-on-hyper-v.aspx"&gt;Link&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>