{"id":545,"date":"2013-02-01T00:57:24","date_gmt":"2013-02-01T07:57:24","guid":{"rendered":"http:\/\/www.lyraphase.com\/wp\/?p=545"},"modified":"2023-12-04T17:05:18","modified_gmt":"2023-12-05T00:05:18","slug":"avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat","status":"publish","type":"post","link":"https:\/\/lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/","title":{"rendered":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat"},"content":{"rendered":"<p>If you have been performance tuning your Ubuntu rig you may have run across a nifty tool called <code>e4rat<\/code>. This tool allows you to optimize the location of files your system accesses during its boot process, and pre-load them in memory in order to speed up boot times. This idea is <a title=\"Information about speeding up Linux Boot Time\" href=\"https:\/\/elinux.org\/Boot_Time\" target=\"_blank\" rel=\"noopener\">definitely not new<\/a>, as there have been similar tools to do this in the past such as <code>ureadahead<\/code> or <code>sreadahead<\/code>. However, <code>e4rat<\/code> is a new tool which uses some recent Linux kernel functionality introduced alongside the ext4 filesystem. On the <a title=\"e4rat Project on Sourceforge\" href=\"https:\/\/e4rat.sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">e4rat homepage<\/a>, the author goes into more detail:<\/p>\n<blockquote><p>e4rat (&#8220;Ext4 &#8211; Reducing Access Times&#8221;) is a toolset to accelerate the boot process as well as application startups. Through physical file realloction e4rat eliminates both seek times and rotational delays. This leads to a high disk transfer rate.<br \/>\nPlacing files on disk in a sequentially ordered way allows to efficiently read-ahead files in parallel to the program startup. The combination of sequentially reading and a high cache hit rate may reduce the boot time by a factor of three, as the example below shows.<\/p>\n<p>e4rat is based on the online defragmentation ioctl EXT4_IOC_MOVE_EXT from the Ext4 filesystem, which was introduced in Linux Kernel 2.6.31. Other filesystem types and\/or earlier versions of extended filesystems are not supported.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>This tool may be for you if you:<\/p>\n<ul>\n<li>Use Linux<\/li>\n<li>Use ext4 filesystem<\/li>\n<li>Have a non-SSD Hard Drive<\/li>\n<li>Want to speed up your boot time!<\/li>\n<\/ul>\n<p>However, there is a rather unfortunate dependency issue that might have bugged some people (including myself). Currently in Ubuntu 12.04 <code>e4rat<\/code> conflicts with <code>ureadahead<\/code>, while <code>ureadahead<\/code> is a part of the <code>ubuntu-minimal<\/code> metapackage<sup><a href=\"#footnote1\">[1]<\/a><\/sup>!<\/p>\n<p>This caused the problem of having to uninstall <code>ubuntu-minimal<\/code> if you wanted to use the <code>e4rat<\/code> package, potentially opening the door to unexpected problems for your next dist-upgrade. On top of this, <code>e4rat<\/code> requires that you modify your init kernel option in grub.cfg, and may not clean itself up when you remove the package. This could potentially leave your system in a non-bootable state if <code>e4rat<\/code> is removed until you fix your grub config.<\/p>\n<p>To address this problem and make things safer, I&#8217;ve created a PPA containing a rebuilt <code>ubuntu-minimal<\/code> package without the <code>ureadahead<\/code> dependency. It also includes a rebuilt <code>e4rat<\/code> package containing a <code>postrm<\/code> cleanup script to remove any <code>init=e4rat-*<\/code> kernel options you may have added to your <code>\/etc\/default\/grub<\/code> file.<\/p>\n<p>Here&#8217;s what will happen:<\/p>\n<ol>\n<li>Upon dist-upgrade, this PPA will be disabled in <code>\/etc\/apt\/sources.list.d\/trinitronx-minimal-no-ureadahead-precise.list.distUpgrade<\/code><\/li>\n<li>The dist-upgrade will continue because this <code>ubuntu-minimal<\/code> package is still installed<\/li>\n<li><code>ubuntu-minimal<\/code> will be upgraded to the latest version, *with* dependency of <code>ureadahead<\/code><\/li>\n<li>apt will detect a conflict with <code>e4rat<\/code>, and remove it when installing the new <code>ureadahead<\/code> package<\/li>\n<li>If you have my <code>e4rat<\/code> package installed, the <code>postrm<\/code> script will take care of your <code>\/etc\/default\/grub<\/code> entry, and re-run <code>update-grub<\/code> to update your <code>\/boot\/grub\/grub.cfg<\/code><\/li>\n<li>Your system should now reboot fine!<\/li>\n<\/ol>\n<h1>How to install &amp; use e4rat<\/h1>\n<p>To install e4rat from my PPA (and avoid potential issues later down the line), follow these simple steps:<\/p>\n<p>Install my PPA, Remove stock <code>ubuntu-minimal<\/code> and <code>ureadahead<\/code> &amp; install re-packaged <code>ubuntu-minimal<\/code> &amp; <code>e4rat<\/code><\/p>\n<pre>    sudo apt-add-repository ppa:trinitronx\/minimal-no-ureadahead\r\n    sudo dpkg --purge ureadahead ubuntu-minimal\r\n    sudo apt-get update\r\n    sudo apt-get install ubuntu-minimal e4rat<\/pre>\n<h1>Setup e4rat to Optimize Your Boot Time<\/h1>\n<p>After you&#8217;ve got it installed, you&#8217;ll follow the same steps helpfully outlined in <a title=\"e4rat Cuts your Linux PCs Boot Time in Half With a Few Simple Commands\" href=\"https:\/\/lifehacker.com\/5790311\/e4rat-cuts-your-linux-pcs-boot-time-in-half-with-a-few-simple-commands\" target=\"_blank\" rel=\"noopener\">this article<\/a>.<\/p>\n<h2>1. Collect<\/h2>\n<p>First <code>e4rat<\/code> needs to analyze the files accessed within the first 120 seconds of your system boot process. If you wish to override the default timeout of 120 seconds, you&#8217;ll need to edit your <code>\/etc\/e4rat.conf<\/code> before you reboot, and uncomment the line that looks like this:<\/p>\n<pre>; timeout 120<\/pre>\n<p>And change it to however long in seconds you want. Here&#8217;s an example for 4 minutes:<\/p>\n<pre>timeout 240<\/pre>\n<p>To collect the list of files, you&#8217;ll need to reboot and tell grub to run <code>e4rat-collect<\/code> first thing (the init process is the first process started when booting). To do this, follow these steps:<\/p>\n<ol>\n<li>Reboot your system &amp; wait for the GRUB menu to pop up. When it does, highlight your Linux kernel and hit the &#8220;e&#8221; key to edit the configuration. Search for the kernel line, which varies a bit on everyone&#8217;s system, but should look something like this:\n<pre><code>linux   \/boot\/vmlinuz-3.2.0-36-generic root=UUID=badcafe0-f00d-babe-feed-facef00d0000 ro   quiet splash<\/code><\/pre>\n<\/li>\n<li>Add <code>init=\/sbin\/e4rat-collect<\/code> to the end like so:\n<pre><code>linux   \/boot\/vmlinuz-3.2.0-36-generic root=UUID=badcafe0-f00d-babe-feed-facef00d0000 ro   quiet splash init=\/sbin\/e4rat-collect<\/code><\/pre>\n<\/li>\n<li>Hit Ctrl+X or F10 to continue booting. <code>e4rat<\/code> will collect a list of files accessed within the first 120 seconds (or whatever timeout you chose)<\/li>\n<li>After 2 minutes (or your timeout) is up, check that \/var\/lib\/d4rat\/startup.log exists.\n<pre><code>ls -l \/var\/lib\/e4rat\/startup.log \r\n-rw-r--r-- 1 root root 307549 Nov 26 11:50 \/var\/lib\/e4rat\/startup.log<\/code><\/pre>\n<p>If so, you can proceed. (Feel free to check what files it found too \ud83d\ude09<\/li>\n<\/ol>\n<p>Note: After rebooting for this step, you may want to follow this helpful tip from LifeHacker:<\/p>\n<blockquote><p>For the purposes of collecting the right files, act as you normally would when you boot. E.g., if the first thing you do when you boot up your computer is open your browser and mail client, do that after you finish booting here. It&#8217;ll move those files too so those programs launch extra quickly. Once your two minutes are up, you can stop &#8220;acting&#8221;.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h2>2. Reallocate<\/h2>\n<p>Next, reboot your computer again and edit your Grub line as before. This time, add the word <code>single<\/code> to the end of the kernel line like so:<\/p>\n<pre>linux   \/boot\/vmlinuz-3.2.0-36-generic root=UUID=badcafe0-f00d-babe-feed-facef00d0000 ro   quiet splash single<\/pre>\n<p>This should reboot you into a terminal. (if you get a blue screen, pick the option to boot as normal) You can log in using your username and password. Once there, execute this command:<\/p>\n<pre><code>sudo e4rat-realloc \/var\/lib\/e4rat\/startup.log<\/code><\/pre>\n<h2>3. Preload<\/h2>\n<p>Now you just need to set <code>e4rat-preload<\/code> to run first thing on boot. This time to make the change persistent, we will edit the <code>\/etc\/default\/grub<\/code> config file, and change the <b><code>GRUB_CMDLINE_LINUX_DEFAULT<\/code><\/b> boot line. First open your favorite editor (feel free to use <code>vi<\/code> instead of <code>nano<\/code> if you wish).<\/p>\n<pre><code>sudo nano \/etc\/default\/grub<\/code><\/pre>\n<p>Add &#8220;<code>init=\/sbin\/e4rat-preload<\/code>&#8221; to the end of the variable like so:<\/p>\n<pre><code>GRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash init=\/sbin\/e4rat-preload\"<\/code><\/pre>\n<p>Save the file and close it. Then run:<\/p>\n<pre><code>sudo update-grub<\/code><\/pre>\n<p>Congratulations, you&#8217;re done! \u00a0On your next reboot, you&#8217;ll enjoy a much faster boot time!<\/p>\n<p><small><br \/>\n<b><strong>DISCLAIMER<\/strong><\/b>: Although I have unit-tested the various pieces that will happen during the dist-upgrade process, I do not guarantee that you won&#8217;t run into <i><em>any<\/em><\/i> problems, so if you are in doubt, are paranoid, or are just extremely unlucky please remove <code>e4rat<\/code> &amp; check your <code>\/etc\/default\/grub<\/code> and <code>\/boot\/grub\/grub.cfg<\/code> manually.<\/p>\n<p>If something goes terribly wrong, you&#8217;ll probably need to remove the &#8220;<code>init=\/sbin\/e4rat-preload<\/code>&#8221; grub parameter from your <code>\/etc\/default\/grub<\/code> file and run <code>sudo update-grub<\/code> manually.<\/p>\n<p>If you are stuck with a kernel panic on booting, just reboot, press &#8216;<code>e<\/code>&#8216; to edit your grub command line, and remove any &#8216;<code>init=\/sbin\/e4rat-*<\/code>&#8216; you see there, then press <b>F10<\/b> to boot.<\/p>\n<p>[1]: <a title=\"About Ubuntu MetaPackages\" href=\"https:\/\/help.ubuntu.com\/community\/MetaPackages\" target=\"_blank\" rel=\"noopener\">https:\/\/help.ubuntu.com\/community\/MetaPackages<\/a><br \/>\n<\/small><\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-545\" data-postid=\"545\" class=\"themify_builder_content themify_builder_content-545 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>If you have been performance tuning your Ubuntu rig you may have run across a nifty tool called e4rat. This tool allows you to optimize the location of files your system accesses during its boot process, and pre-load them in memory in order to speed up boot times. This idea is definitely not new, as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":561,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,16],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux\" \/>\n<meta property=\"og:description\" content=\"If you have been performance tuning your Ubuntu rig you may have run across a nifty tool called e4rat. This tool allows you to optimize the location of files your system accesses during its boot process, and pre-load them in memory in order to speed up boot times. This idea is definitely not new, as [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/\" \/>\n<meta property=\"og:site_name\" content=\"Phasik Flux\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.me\/djPhasik\" \/>\n<meta property=\"article:published_time\" content=\"2013-02-01T07:57:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T00:05:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TrinitronX\" \/>\n<meta name=\"twitter:site\" content=\"@trinitronx\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrator\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41\",\"name\":\"DJPhasik\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/lyraphase.com\/wp\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/edb379d5d0f55cde97ea32e0c36db1ad?s=96&r=r\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/edb379d5d0f55cde97ea32e0c36db1ad?s=96&r=r\",\"caption\":\"DJPhasik\"},\"logo\":{\"@id\":\"https:\/\/lyraphase.com\/wp\/#personlogo\"},\"description\":\"An Electrical Engineer turned DJ, Producer, and Software developer from CO He's got a passion for technology and electronic music. When he\u2019s not working on electronics or software projects, he\u2019s constantly fueling his need for artistic expression through music.\",\"sameAs\":[\"https:\/\/www.lyraphase.com\",\"https:\/\/fb.me\/djPhasik\",\"https:\/\/www.instagram.com\/jamescuzella\",\"https:\/\/pin.it\/atfqjvnuqbmt2o\",\"https:\/\/twitter.com\/trinitronx\",\"https:\/\/www.youtube.com\/user\/DJPhasik\/\",\"https:\/\/soundcloud.com\/phasik\"]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lyraphase.com\/wp\/#website\",\"url\":\"https:\/\/lyraphase.com\/wp\/\",\"name\":\"Phasik Flux\",\"description\":\"[art][music][energy][time][dimensions][consciousness][soul][spirituality][love]\",\"publisher\":{\"@id\":\"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lyraphase.com\/wp\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg\",\"contentUrl\":\"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg\",\"width\":600,\"height\":375,\"caption\":\"A speedometer with artistic water vs. fire surrounding it\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage\",\"url\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/\",\"name\":\"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux\",\"isPartOf\":{\"@id\":\"https:\/\/lyraphase.com\/wp\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage\"},\"datePublished\":\"2013-02-01T07:57:24+00:00\",\"dateModified\":\"2023-12-05T00:05:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lyraphase.com\/wp\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage\"},\"author\":{\"@id\":\"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/bdb31fd6bfe0e571b38c8b358367f7fd\"},\"headline\":\"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat\",\"datePublished\":\"2013-02-01T07:57:24+00:00\",\"dateModified\":\"2023-12-05T00:05:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage\"},\"wordCount\":1049,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41\"},\"image\":{\"@id\":\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg\",\"articleSection\":[\"Projects\",\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/bdb31fd6bfe0e571b38c8b358367f7fd\",\"name\":\"Administrator\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/lyraphase.com\/wp\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/833761cd202c03e01ac63c55021a4eec?s=96&r=r\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/833761cd202c03e01ac63c55021a4eec?s=96&r=r\",\"caption\":\"Administrator\"},\"sameAs\":[\"https:\/\/www.lyraphase.com\"],\"url\":\"https:\/\/lyraphase.com\/wp\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/","og_locale":"en_US","og_type":"article","og_title":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux","og_description":"If you have been performance tuning your Ubuntu rig you may have run across a nifty tool called e4rat. This tool allows you to optimize the location of files your system accesses during its boot process, and pre-load them in memory in order to speed up boot times. This idea is definitely not new, as [&hellip;]","og_url":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/","og_site_name":"Phasik Flux","article_publisher":"https:\/\/fb.me\/djPhasik","article_published_time":"2013-02-01T07:57:24+00:00","article_modified_time":"2023-12-05T00:05:18+00:00","og_image":[{"width":600,"height":375,"url":"https:\/\/www.lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@TrinitronX","twitter_site":"@trinitronx","twitter_misc":{"Written by":"Administrator","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41","name":"DJPhasik","image":{"@type":"ImageObject","@id":"https:\/\/lyraphase.com\/wp\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/edb379d5d0f55cde97ea32e0c36db1ad?s=96&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/edb379d5d0f55cde97ea32e0c36db1ad?s=96&r=r","caption":"DJPhasik"},"logo":{"@id":"https:\/\/lyraphase.com\/wp\/#personlogo"},"description":"An Electrical Engineer turned DJ, Producer, and Software developer from CO He's got a passion for technology and electronic music. When he\u2019s not working on electronics or software projects, he\u2019s constantly fueling his need for artistic expression through music.","sameAs":["https:\/\/www.lyraphase.com","https:\/\/fb.me\/djPhasik","https:\/\/www.instagram.com\/jamescuzella","https:\/\/pin.it\/atfqjvnuqbmt2o","https:\/\/twitter.com\/trinitronx","https:\/\/www.youtube.com\/user\/DJPhasik\/","https:\/\/soundcloud.com\/phasik"]},{"@type":"WebSite","@id":"https:\/\/lyraphase.com\/wp\/#website","url":"https:\/\/lyraphase.com\/wp\/","name":"Phasik Flux","description":"[art][music][energy][time][dimensions][consciousness][soul][spirituality][love]","publisher":{"@id":"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lyraphase.com\/wp\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage","inLanguage":"en-US","url":"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg","contentUrl":"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg","width":600,"height":375,"caption":"A speedometer with artistic water vs. fire surrounding it"},{"@type":"WebPage","@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage","url":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/","name":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat - Phasik Flux","isPartOf":{"@id":"https:\/\/lyraphase.com\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage"},"datePublished":"2013-02-01T07:57:24+00:00","dateModified":"2023-12-05T00:05:18+00:00","breadcrumb":{"@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lyraphase.com\/wp\/"},{"@type":"ListItem","position":2,"name":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat"}]},{"@type":"Article","@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#article","isPartOf":{"@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage"},"author":{"@id":"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/bdb31fd6bfe0e571b38c8b358367f7fd"},"headline":"Avoid Dependency Issues and Safely Cut Down Your Linux Boot Time With e4rat","datePublished":"2013-02-01T07:57:24+00:00","dateModified":"2023-12-05T00:05:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#webpage"},"wordCount":1049,"commentCount":0,"publisher":{"@id":"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/e39ee647a6fe0d4cadc07706d14d2e41"},"image":{"@id":"https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#primaryimage"},"thumbnailUrl":"https:\/\/lyraphase.com\/wp\/wp-content\/uploads\/2013\/02\/speedometer_fast-wallpaper-600x375.jpg","articleSection":["Projects","Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lyraphase.com\/wp\/projects\/avoid-dependency-issues-and-safely-cut-down-your-linux-boot-time-with-e4rat\/#respond"]}]},{"@type":"Person","@id":"https:\/\/lyraphase.com\/wp\/#\/schema\/person\/bdb31fd6bfe0e571b38c8b358367f7fd","name":"Administrator","image":{"@type":"ImageObject","@id":"https:\/\/lyraphase.com\/wp\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/833761cd202c03e01ac63c55021a4eec?s=96&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/833761cd202c03e01ac63c55021a4eec?s=96&r=r","caption":"Administrator"},"sameAs":["https:\/\/www.lyraphase.com"],"url":"https:\/\/lyraphase.com\/wp\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/posts\/545"}],"collection":[{"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/comments?post=545"}],"version-history":[{"count":6,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/posts\/545\/revisions"}],"predecessor-version":[{"id":4686,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/posts\/545\/revisions\/4686"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/media\/561"}],"wp:attachment":[{"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/media?parent=545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/categories?post=545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lyraphase.com\/wp\/wp-json\/wp\/v2\/tags?post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}