<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>System &#8211; LarryLai</title>
	<atom:link href="https://larrylai.com/category/it/system/feed/" rel="self" type="application/rss+xml" />
	<link>https://larrylai.com</link>
	<description>兼聽則明 偏聽則暗</description>
	<lastBuildDate>Wed, 10 Jun 2026 10:00:43 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://larrylai.com/wp-content/uploads/2017/03/larrylai_com-favicon.png</url>
	<title>System &#8211; LarryLai</title>
	<link>https://larrylai.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Fix CentOS VM Client Boot Failure: A Step-by-Step Troubleshooting Guide</title>
		<link>https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/</link>
					<comments>https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 18:03:23 +0000</pubDate>
				<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/</guid>

					<description><![CDATA[<p>Understanding the Boot Failure: Two Failed Services When I tried to spin up my CentOS 7 guest—running on kernel 3.10 within VirtualBox 6.0.10—the boot process didn&#8217;t behave as expected. Instead of reaching a stable login prompt, the system stalled mid-way through the startup sequence. Upon inspecting the console logs, I noticed two critical error messages [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/">How to Fix CentOS VM Client Boot Failure: A Step-by-Step Troubleshooting Guide</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Understanding the Boot Failure: Two Failed Services</h2>
<p>When I tried to spin up my CentOS 7 guest—running on kernel 3.10 within VirtualBox 6.0.10—the boot process didn&#8217;t behave as expected. Instead of reaching a stable login prompt, the system stalled mid-way through the startup sequence.</p>
<p>Upon inspecting the console logs, I noticed two critical error messages that pointed to exactly where things were breaking down: <code>[FAILED] Failed to start Virtual Machine and Container Registration Service</code> and <code>[FAILED] Failed to start Login Service</code>. </p>
<p>At this stage, I wasn&#8217;t entirely certain of the smoking gun. It looked like a potential issue with the SELinux configuration—specifically how it was interacting with the system&#8217;s boot state—but I also had to consider that this might be a known bug within VirtualBox 6 itself. Regardless of the exact culprit, these two service failures were preventing me from accessing my environment.</p>
<h2>Prerequisites for Troubleshooting</h2>
<p>Before diving into the fix, I made sure I had a few things in place—this approach means editing system files during boot, so a little preparation goes a long way:</p>
<ul>
<li><strong>Access to the VirtualBox console.</strong> You need to be at the keyboard when the VM first powers on, ready to catch the GRUB menu before it hands off to the kernel. (My environment was a CentOS 7 guest on VirtualBox 6.0.10.)</li>
<li><strong>A snapshot or backup first.</strong> Since we&#8217;ll be remounting the filesystem and editing <code>/etc/selinux/config</code>, take a VirtualBox snapshot beforehand. If anything goes sideways, you can roll straight back.</li>
<li><strong>Comfort with a terminal editor.</strong> The fix happens in <code>vi</code> inside a minimal rescue shell, so basic <code>vi</code> navigation (insert, save, quit) is all you need.</li>
<li><strong>Knowing your boot entry.</strong> If GRUB lists multiple kernels, be ready to identify your primary CentOS entry—that&#8217;s the one we&#8217;ll edit.</li>
</ul>
<h2>Step 1: Revealing the Hidden Boot Errors (Exit Quiet Boot)</h2>
<p>When I first encountered the boot failure, I was met with nothing but a static progress bar. By default, CentOS 7 uses a &#8220;quiet boot&#8221; setting that hides the technical minutiae of the startup process behind a clean splash screen. While this looks professional, it is incredibly unhelpful when you are troubleshooting a system that refuses to start.</p>
<p>To see what was actually happening under the hood, I needed to reveal the full system logs. As soon as the boot sequence begins, pressing the <strong>Esc</strong> key interrupts the quiet mode and displays the detailed text-based output. By doing this, I was finally able to see the specific <code>[FAILED]</code> messages—such as those regarding the Virtual Machine and Container Registration Service—that provided the first real clue into the system&#8217;s instability.</p>
<h2>Step 2: Booting CentOS into Rescue Mode via GRUB</h2>
<p>Once I realized the standard boot process was hitting a wall, my next move was to use the GRUB menu to bypass the failing services and drop straight into a command-line environment. It&#8217;s important to note that GRUB itself isn&#8217;t corrupt—it is still functioning perfectly as our entry point—we just need to change how it hands off control to the kernel.</p>
<p>Here is exactly how I navigated through the bootloader to enter rescue mode:</p>
<ol>
<li><strong>Select the Entry:</strong> When the VirtualBox window displays the GRUB boot menu, use your arrow keys to highlight your primary CentOS boot entry.</li>
<li><strong>Edit the Boot Parameters:</strong> Press the <code>e</code> key on your keyboard. This opens an editor that allows you to modify the boot instructions before they are actually executed by the system.</li>
<li><strong>Modify the Linux Line:</strong> Scroll down through the text until you find the line starting with <code>linux16</code>. This line contains the kernel-specific arguments and parameters. Navigate to the very end of this line, add a space, and append: <code>systemd.unit=rescue.target</code></li>
<li><strong>Execute the Boot:</strong> Once the parameter is added, press <code>Ctrl+X</code> (or <code>F10</code>) to boot with these new settings.</li>
</ol>
<p>This process forces CentOS to skip the standard multi-user startup sequence—where the failing services are triggered—and instead boots you directly into a minimal, single-user rescue environment where we can address the SELinux configuration issues manually.</p>
<h2>Step 3: Fixing the SELinux Configuration (the Root Cause)</h2>
<p>Once I was settled into the rescue shell, my first task wasn&#8217;t editing files—it was making sure I could actually save them. Depending on how the system lands in rescue mode, the root filesystem can come up read-only, so to be safe I remounted it writable before touching anything:</p>
<p><code>mount -o remount,rw /</code></p>
<p>With write access secured, I turned my attention to the primary suspect: the SELinux configuration. SELinux sits deep in the boot path, and when its policy gets tangled up with the system&#8217;s state—as it can in a quirky VirtualBox guest—it&#8217;s capable of quietly stalling the very services CentOS needs to finish starting.</p>
<p>I opened the configuration file using <code>vi</code>:</p>
<p><code>vi /etc/selinux/config</code></p>
<p>Inside the file, I located the line starting with <code>SELINUX=</code>. Here is the detail that made this issue so hard to pin down: it wasn&#8217;t set to <code>enforcing</code>, as you might assume. It was already on <code>permissive</code>—a mode that is only supposed to <em>log</em> policy violations, not block anything. That&#8217;s precisely why SELinux is such an easy culprit to overlook here; on paper it shouldn&#8217;t have been able to stop those services at all. Yet they still refused to start. So rather than half-measures, I turned SELinux off completely:</p>
<p><code>SELINUX=disabled</code></p>
<p>Setting the mode to <code>disabled</code> takes SELinux fully out of the boot path on the next startup, which is what finally cleared the conflict stalling the Registration and Login services. I saved the file and exited the editor. (If you&#8217;d prefer to keep SELinux active for security, you can switch it back to <code>enforcing</code> once you&#8217;ve confirmed the VM boots reliably—but for getting a stuck machine running again, disabling it is the fastest, most decisive fix.)</p>
<h2>Step 4: Verifying the Fix and Ruling Out the VirtualBox 6 Bug</h2>
<p>After saving my changes in rescue mode, I performed a standard reboot to see if the system would finally reach the login prompt. This time, the boot sequence progressed smoothly; those alarming <code>[FAILED]</code> messages that had been stalling the startup process were nowhere to be seen.</p>
<p>To double-check my work, I ran <code>getenforce</code> once the system was up. The output came back <code>Disabled</code>, confirming SELinux was fully switched off and no longer interfering with the services that had been failing to initialize.</p>
<p>While the VM is now stable, I kept one caveat in mind: the environment involves VirtualBox 6.0.10. There have been documented instances of specific service failures linked to bugs within this particular version of the hypervisor. While correcting the SELinux configuration solved my immediate problem, if you encounter similar boot issues on a different machine even after following these steps, it is worth considering that the issue might reside in the VirtualBox software itself rather than your CentOS configuration.</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/">How to Fix CentOS VM Client Boot Failure: A Step-by-Step Troubleshooting Guide</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/how-to-fix-centos-vm-client-boot-failure-a-step-by-step-troubleshooting-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Centos7 Virtualmin Upgrade PHP7 MariaDB</title>
		<link>https://larrylai.com/centos7-virtualmin-upgrade-php7-mariadb/</link>
					<comments>https://larrylai.com/centos7-virtualmin-upgrade-php7-mariadb/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Thu, 28 Feb 2019 14:17:32 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[MariaDB10]]></category>
		<category><![CDATA[PHP7]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=3604</guid>

					<description><![CDATA[<p>This is my first blog after upgrading to WordPress 5.1 from ver.4.8. Yes, I never tried 5.0 as it&#8217;s always risky to have a major upgrade to ver. x.0. The major difference is using Gutenberg as the post editor other than previous standard one or TinyMCE Advanced. For design of simplicity, Gutenberg is good. Background [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/centos7-virtualmin-upgrade-php7-mariadb/">Centos7 Virtualmin Upgrade PHP7 MariaDB</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This is my first blog after upgrading to WordPress 5.1 from ver.4.8. Yes, I never tried 5.0 as it&#8217;s always risky to have a major upgrade to ver. x.0. The major difference is using Gutenberg as the post editor other than previous standard one or TinyMCE Advanced. For design of simplicity, Gutenberg is good.</p>



<h4 class="wp-block-heading">Background</h4>



<p>After installing WP Health, it&#8217;s shown that both MariaDB 5 (a default replacement of MySQL for CentOS7) and PHP5.6 are obsolete, i.e. no more formal support and no security patches will be released. It&#8217;s suggested to upgrade at least to MariaDB10 and PHP7.</p>



<p>Apart from security and support concern, it&#8217;s known that PHP7 has better performance than PHP5. </p>



<h4 class="wp-block-heading">Issue</h4>



<p>After upgrading, either the Virtualmin has problem in displaying submenu on the left panel or there&#8217;re &#8220;Internal Server Error&#8221; on some WordPress sites. It&#8217;s found out that during yum update MariaDB, it&#8217;s required to remove the old MariaDB5, however, for packages dependency needs, yum will at the same time remove Postfix and Virtualmin-base. If these 2 packages are reinstalled after upgrading to MariaDB, then WordPress has problem.</p>



<h4 class="wp-block-heading"> Solution</h4>



<p>Use rpm -e &#8211;nodeps to skip removal of Postfix and Virtualmin-base.</p>



<h4 class="wp-block-heading">Tricks</h4>



<p>After removal PHP5.6, list out all the related packages, e.g. php-mysqlnd, php-gd, etc. depending on my case, there&#8217;re some others. All these have to be reinstalled after installing PHP7.2 base package.</p>



<p>For upgrade of PHP7, never upgrade to the lastest PHP7.3 as some of the PHP packages do not have PHP7.3 compatible rpm, only have PHP7.2 compatible rpm. There&#8217;re many CentOS PHP7 upgrade info. on the web, but some are not good, after try and error, I use <a href="https://tecadmin.net/install-php7-on-centos7/" target="_blank" rel="noopener">TecAdmin.net&#8217;s</a> advice and got no problem.</p>



<h4 class="wp-block-heading">Config</h4>



<ul class="wp-block-list"><li>CentOS: 7.6</li><li>Virtualmin 6.06</li><li>WordPress 5.1</li><li>MariaDB: 10.1</li></ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/centos7-virtualmin-upgrade-php7-mariadb/">Centos7 Virtualmin Upgrade PHP7 MariaDB</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/centos7-virtualmin-upgrade-php7-mariadb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iOS 11 incompatibility</title>
		<link>https://larrylai.com/ios-11-incompatibility/</link>
					<comments>https://larrylai.com/ios-11-incompatibility/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Thu, 05 Oct 2017 14:54:26 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=2968</guid>

					<description><![CDATA[<p>Issue: After updating iOS from version to 11, there are some installed apps not ready for this version. The worst is that I stored all important passwords in an app called Keyring, but after iOS update, I cannot get any of the stored password because of incompatibility of this app with this iOS ver. Solution: [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/ios-11-incompatibility/">iOS 11 incompatibility</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>After updating iOS from version to 11, there are some installed apps not ready for this version.</p>
<p>The worst is that I stored all important passwords in an app called Keyring, but after iOS update, I cannot get any of the stored password because of incompatibility of this app with this iOS ver.</p>
<p><strong>Solution: </strong>NO</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/ios-11-incompatibility/">iOS 11 incompatibility</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/ios-11-incompatibility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cannot Change Ownership on NFS Files</title>
		<link>https://larrylai.com/cannot-change-ownership-nfs-files/</link>
					<comments>https://larrylai.com/cannot-change-ownership-nfs-files/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Tue, 14 Mar 2017 06:24:26 +0000</pubDate>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[nfs]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=2785</guid>

					<description><![CDATA[<p>Issue: After moving mounted volumes from Qnap NAS to iMac as host with CentOS as client, the directory and file ownership cannot be changed to Apache at the client side. No matter using root or user privilege to command the chown. Solution: Add the following in iMac&#8217;s /etc/exports: [nfsshare] -rw -maproot=root:wheel Tricks: -maproot directive can pass the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/cannot-change-ownership-nfs-files/">Cannot Change Ownership on NFS Files</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>After moving mounted volumes from Qnap NAS to iMac as host with CentOS as client, the directory and file ownership cannot be changed to Apache at the client side. No matter using root or user privilege to command the <code>chown.</code></p>
<p><strong>Solution:</strong></p>
<p>Add the following in iMac&#8217;s /etc/exports:</p>
<p><code>[nfsshare] -rw -maproot=root:wheel</code></p>
<p><strong>Tricks:</strong></p>
<p>-maproot directive can pass the root control from nfs host to client, without it even changing the directory access and file permission to 777 in host, or changing the mount options at client cannot solve the issue.</p>
<p><strong>Config:</strong></p>
<ul>
<li>OSX:        10.12.3</li>
<li>CentOS:   7.3</li>
</ul>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/cannot-change-ownership-nfs-files/">Cannot Change Ownership on NFS Files</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/cannot-change-ownership-nfs-files/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox VM Inaccessible on Mac</title>
		<link>https://larrylai.com/virtualbox-vm-inaccessible-mac/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Tue, 22 Nov 2016 05:38:15 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=2220</guid>

					<description><![CDATA[<p>Issue: &#8220;The selected virtual machine is inaccessible. Please inspect the error message shown below and press the Refresh button if you want to repeat the accessibility check.&#8221; After saving states of all virtual machines of VirtualBox running on Mac, rebooting the Mac host without any issue. Then it was a big surprised that all virtual [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/virtualbox-vm-inaccessible-mac/">VirtualBox VM Inaccessible on Mac</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>&#8220;The selected virtual machine is inaccessible. Please inspect the error message shown below and press the <strong>Refresh</strong> button if you want to repeat the accessibility check.&#8221; After saving states of all virtual machines of VirtualBox running on Mac, rebooting the Mac host without any issue. Then it was a big surprised that all virtual machines are inaccessible. Not only the virtual hard disks, but all the virtual machines files.</p>
<p><strong>Solution:</strong></p>
<p>This case was caused by previously renaming the external SSD storing the virtual machine files. After renaming back to original disk name, still have to</p>
<ul>
<li>Remove the virtual machines and Add them back to VirtualBox by going to the VirtualBox application top bar</li>
<li>Choose Machine -&gt; Add</li>
<li>Select the file with .vbox (that&#8217;s the virtual machine file, not the .vdi or .vmdk). In case, the there&#8217;s unexpected quit of VirtualBox, the .vbox may be corrupted, then it is necessary to rename the .vbox-prev to .vbox</li>
</ul>
<p><strong>Tricks:</strong></p>
<ul>
<li>It is not easy to recognise that the issue was caused by renaming the path (in this case, the SSD disk) of the virtual machine as not until restarting VirtualBox, it is not observed there is any error on the virtual machines.</li>
<li>Even after renaming back the path to the original one, VirtualBox still shows inaccessible virtual machine. The suggested solution of clicking the Refresh button located at bottom left cannot fix the problem. (Don&#8217;t know why Oracle is so stupid to suggest this!)</li>
<li>The Machine -&gt; Add appears only at the top bar of VirtualBox application, but not appear at the top bar of Oracle VM VirtualBox Manager</li>
<li>It is easy to misinterpret the error message that it was due to inaccessible storage and it would be tempted to create new VM and access the same original storage, but it is not good in the sense that the virtual hard disk is located under the old VM&#8217;s directory.</li>
<li>Mac users always have TimeMachine backup for the virtual machines, in such case restoring the VM directory is wasting time.</li>
</ul>
<p><strong>Config:</strong></p>
<p>OS X           10.12.1</p>
<p>VirtualBox   5.0.28</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/virtualbox-vm-inaccessible-mac/">VirtualBox VM Inaccessible on Mac</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mac OS X Maverick Upgrade</title>
		<link>https://larrylai.com/mac-os-x-maverick-upgrade/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 08:53:42 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[System]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=2171</guid>

					<description><![CDATA[<p>Issue: Just bought a Wacom Intuos Draw CTL-690, and want to install a note taking app with drawing feature in iMac running OSX Mavericks, found a good one &#8211; MS OneNote, but it only support OSX 10.10 or above. Being aware of the possibility that the latest OSX Sierra does not fully support old Adobe [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/mac-os-x-maverick-upgrade/">Mac OS X Maverick Upgrade</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Just bought a <a href="http://www.wacom.com/en-us/products/pen-tablets/intuos-draw" target="_blank" rel="noopener">Wacom Intuos Draw</a> CTL-690, and want to install a note taking app with drawing feature in iMac running OSX Mavericks, found a good one &#8211; MS OneNote, but it only support OSX 10.10 or above. Being aware of the possibility that the latest OSX Sierra does not fully support old Adobe CS5.5 Master Collection, I tried to upgrade to OSX Yosemite. After downloaded Yosemite install package on the web as it is unavailable on Apple&#8217;s support site any more.</p>
<p>There was error after verifying the system when running the Yosemite installer suggesting contact AppleCare.</p>
<p><strong>Solution:</strong></p>
<p>Directly upgrade to OSX 10.12 Sierra. There is some little problem with Photoshop. Need to install JavaSE again as instructed by Photoshop after upgrade.</p>
<p><strong>Tricks:</strong></p>
<ul>
<li>It is good practice to backup the old OS with Time Machine for Mac even though in my case, there is no need to restore to original OS version.</li>
<li>If upgrading to Sierra has potential application incompatibility issue with new OS, I think there still may be some with Yosemite or El Capitan, why not give Sierra a try as it is 10.12.1 not the xx.xx.0 version.</li>
</ul>
<p><strong>Config:</strong></p>
<ul>
<li>OSX 10.9.5 -&gt; OSX 10.12.1</li>
<li>Photoshop  12.1</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/mac-os-x-maverick-upgrade/">Mac OS X Maverick Upgrade</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Android Studio: Cannot Start AVD Manager</title>
		<link>https://larrylai.com/cannot-start-avd-in-android-studio/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Fri, 29 Apr 2016 15:41:31 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[virtual]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=2116</guid>

					<description><![CDATA[<p>Issue: After installation of Android Studio, the Android Virtual Device (AVD) Manager cannot be started unless the running virtual machine (irrelevant to Android Studio deployment) in VirtualBox is shut down. Solution: Instead of creating virtual device, deploy physical Android device, (actually I&#8217;ve tried this approach) e.g. Samsung old or obsolete model in case you don&#8217;t [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/cannot-start-avd-in-android-studio/">Android Studio: Cannot Start AVD Manager</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>After installation of Android Studio, the Android Virtual Device (AVD) Manager cannot be started unless the running virtual machine (irrelevant to Android Studio deployment) in VirtualBox is shut down.</p>
<p><strong>Solution:</strong></p>
<ol style="list-style-type: lower-roman;">
<li>Instead of creating virtual device, deploy physical Android device, (actually I&#8217;ve tried this approach) e.g. Samsung old or obsolete model in case you don&#8217;t want to spend too much money.</li>
<li>Install <a title="Android Virtual Device Manager" href="https://www.genymotion.com/features/" target="_blank" rel="noopener">Genymotion</a> which is also rely on VirtualBox, thus there is no conflict between this emulator with the other existing emulator from VirtualBox.</li>
</ol>
<p><strong>Tricks:</strong></p>
<p>The AVD manager of Android Studio could not start because there is conflict between Android Studio&#8217;s emulator module with VirtualBox.</p>
<p>Config:</p>
<ul>
<li>Host OS: OpenSUSE 13.2</li>
<li>IDE: Android Studio 2.1</li>
<li>VirtualBox: 5.0.18</li>
<li>Genymotion: 2.6.0</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/cannot-start-avd-in-android-studio/">Android Studio: Cannot Start AVD Manager</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OpenSUSE Boot Up Issue</title>
		<link>https://larrylai.com/opensuse-boot-up-issue/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sat, 13 Feb 2016 23:08:45 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[OpenSUSE]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=2079</guid>

					<description><![CDATA[<p>Issue: OpenSUSE suddenly could not boot to GUI mode, but being kicked out to recovery mode with the CLI mode with the warning of something like no space to write on device, and the hard disk activity light was unexpectedly always on. Solution: At the recovery mode, login as root and delete some snapshots. Execute [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/opensuse-boot-up-issue/">OpenSUSE Boot Up Issue</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>OpenSUSE suddenly could not boot to GUI mode, but being kicked out to recovery mode with the CLI mode with the warning of something like no space to write on device, and the hard disk activity light was unexpectedly always on.</p>
<p><strong>Solution:</strong></p>
<ul>
<li>At the recovery mode, login as root and delete some snapshots.</li>
<li>Execute &#8220;snapper ls&#8221; to get the snapshot numbers</li>
<li>Execute &#8220;snapper delete [start number] &#8211; [end number]&#8221;</li>
<li>Reboot</li>
</ul>
<p><strong>Tricks:</strong></p>
<ol>
<li>This issue probably occurs only on linux system with <a href="https://en.wikipedia.org/wiki/Btrfs" target="_blank" rel="noopener">btrfs</a> partition in which snapshots are automatically generated. Thus, it should be paid extra care to decide whether to use traditional ext3 or ext4 instead of the default partition option: btrfs suggested by OpenSUSE during installation.</li>
<li>When typing &#8220;df -h&#8221;, the storage usage seems to be normal. No storage or any partition full could be noticed.</li>
<li>When hard disk activity light always on, it seems that something related to hardware is wrong but actually it doesn&#8217;t.</li>
<li>My partition config. fully agreed OpenSUSE suggestion that btrfs for / directory and xfs for /home directory. Yesterday, due to some video files transfer from desktop PC to iPhone using FTP, I setup FTP server on desktop using proftpd, the default directory on server side is /srv/ftp. Probably the new video files are so large that btrfs generated large snapshots under / directory.</li>
</ol>
<p><strong>Config:</strong></p>
<ul>
<li>OpenSUSE 13.2</li>
<li>KDE4 1.0</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/opensuse-boot-up-issue/">OpenSUSE Boot Up Issue</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>VirtualBox Delete Oldest Snapshot</title>
		<link>https://larrylai.com/virtualbox-delete-old-snapshot/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Thu, 24 Dec 2015 06:28:57 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[snapshots]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=2042</guid>

					<description><![CDATA[<p>Issue: Deleting the oldest snapshot of virtual machine in VirtualBox is often difficult, sometimes there is error with detail &#8220;more than one child hard disk&#8221;. Solution: Open VirtualBox control panel, select: File-&#62;Virtual Media Manager click on the Virtual child hard disk within the appropriate virtual machine (don&#8217;t check for other non-appropriate virtual machines) one by [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/virtualbox-delete-old-snapshot/">VirtualBox Delete Oldest Snapshot</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Deleting the oldest snapshot of virtual machine in VirtualBox is often difficult, sometimes there is error with detail &#8220;more than one child hard disk&#8221;.</p>
<p><strong>Solution:</strong></p>
<p>Open VirtualBox control panel, select:</p>
<p>File-&gt;Virtual Media Manager</p>
<p>click on the Virtual child hard disk within the appropriate virtual machine (don&#8217;t check for other non-appropriate virtual machines) one by one, at the lower part of the panel, there are some information about the hard disk, &#8220;Type&#8221;, &#8230; &#8220;Attached to:&#8221;, etc., normally all child hard disk of the same virtual machine should be &#8220;attached to&#8221; the name of the Virtual machine, but at the problem child hard disk, the info. about the &#8220;Attached to&#8221; is Not Attached, then you can select &#8220;Remove&#8221; to take it out, if ask whether to &#8220;Keep&#8221; or &#8220;Remove&#8221;, for safety, you can keep the file, then go back to Snapshots to remove again the snapshot, the error should be gone.</p>
<p><strong>Tricks:</strong></p>
<ul>
<li>Similar error occur only on deleting the oldest snapshot but not recent snapshots.</li>
<li>It is dangerous to just remove the hard disk file stored in the Snapshot directory of the virtual machine, and indeed remove snapshot process of Virtualbox is not just removal of virtual disk file, but some kind of merging the appropriate snapshot content with the current virtual hard disk. Inappropriate removing any snapshot files would be a nightmare to restart the virtual machine.</li>
<li>In many forums, it is known that the error of deleting the first snapshot is a bug of VirtualBox for quite some years since ver. 3.x, but it still exists till this version 5. A shame to the technology giant, Oracle!</li>
</ul>
<p><strong>Config:</strong></p>
<p>VirtualBox  5.0.10r104061</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/virtualbox-delete-old-snapshot/">VirtualBox Delete Oldest Snapshot</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Demystify iCloud Sync</title>
		<link>https://larrylai.com/demystify-icloud-sync/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sun, 13 Dec 2015 09:42:56 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[System]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=2031</guid>

					<description><![CDATA[<p>Issue: Uploaded keynote file to iCloud through safari, after a day the iPad still could not see it when clicking the &#8220;+&#8221; sign at top left corner of Keynote in iPad. Solution: Go to Settings in iOS device, click iCloud and turn it off for a while then turn it on again Tricks: People would [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/demystify-icloud-sync/">Demystify iCloud Sync</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Uploaded keynote file to iCloud through safari, after a day the iPad still could not see it when clicking the &#8220;+&#8221; sign at top left corner of Keynote in iPad.</p>
<p><strong>Solution:</strong></p>
<p>Go to Settings in iOS device, click iCloud and turn it off for a while then turn it on again</p>
<p><strong>Tricks:</strong></p>
<p>People would ask why not using Google Drive to transfer the files. It is interesting that when you upload a keynote file to Google Drive, the file will become a set of files including data and various image files under a folder with the name of the keynote file, then it is useless to download it to the iOS, i.e. you cannot play anything about the original keynote file in your iOS devices.</p>
<p><strong>Config:</strong></p>
<p>iOS    9.1</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/demystify-icloud-sync/">Demystify iCloud Sync</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
