{"id":1402,"date":"2024-07-29T12:00:00","date_gmt":"2024-07-29T19:00:00","guid":{"rendered":"https:\/\/letsbuildroboticswithshadow8472.com\/?p=1402"},"modified":"2024-07-28T17:41:29","modified_gmt":"2024-07-29T00:41:29","slug":"my-best-computer-comeback-ever","status":"publish","type":"post","link":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2024\/07\/29\/my-best-computer-comeback-ever\/","title":{"rendered":"My Best Computer Comeback Ever"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Good Morning from my Robotics Lab! This is Shadow_8472 and today I have the story about how I almost lost my main computer. Let\u2019s get started.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Fall<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Thankfully, I rarely need my reset button. Most of the time it gets hit by accident. EndeavourOS has been a good daily driver, but my system recently bombed hard \u2013 a crash I have never seen before and hope to never see again. Resetting wasn\u2019t enough.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My main workstation uses systemd-boot, GRUB\u2019s little cousin among boot loaders. Its job is to load an operating system when called, and it wasn\u2019t responding. I poked around. My old, unupdated installation of Manjaro managed to load, but it wasn\u2019t consistent. For some reason, EndeavourOS only appeared bootable in Legacy BIOS mode \u2013 even though it would hang at systemd-boot because it is UEFI only. I eventually ran out of combinations to try and loaded an alternate BIOS ROM. You know it\u2019s a bad day when BIOS beeps thrice over a minute and hangs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Clearing CMOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, I was outside my repair experience, but when I asked my father for help, he recalled a trick an IT guy pulled at his work to clear an unapproved BIOS lockout password. The motherboard has a jumper for clearing CMOS. Think of it like a factory reset. We found the user\u2019s manual and followed its instructions, restoring the original ROM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Failed boots eat a ton of time, but at one point I loaded Windows when Manjaro\u2019s GRUB installation apparently failed completely. I searched for my GRUB disk and had to make a new one. When I did, it could only boot Manjaro in any configuration. I tried swapping SATA cables around, but that only made Windows vanish. Last I looked, its drive was zero bits in size.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Repairing my Boot Loaders<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Even a jank boot method is better than nothing. Trouble is that Manjaro was horribly out of date, and needed a manual intervention. I installed EndeavourOS to avoid this very mess. A number of package names had changed, and there were a couple sets of mutually dependent packages. I think I had to mark around five to seven for removal before it went through. The longest part was sitting through package verification every time. GRUB was then a standard and easy re-install.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I found a line-by-line systemd-boot reinstall tutorial for my EndeavourOS drive. I sadly don\u2019t have a link because I wasn\u2019t yet planning on this being my topic for the week and I was kind of in panic mode. What I do remember is that I expected to need chroot, but I looked at the documentation (man page \/ &lt;program&gt; -h \/ &lt;program&gt; &#8211;help) and the command was flexible enough to point it at my broken installation. It was also a pain to find because so many search results were either about GRUB and\/or Windows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Importance of Cable Management<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While I had my computer apart diagnosing SATA cables, I took the opportunity to mount my third solid state drive. Previously, I only had access to cables with L shaped connectors on one end, but I have a package with a bunch of double-straight ones now. I had two free motherboard connections, and the straight ends let me stack my Linux drives in my compatible bracket while my [defunct?] Windows drive now gets a single-SSD bracket.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alarmingly, my computer started making a bit of noise once I had it all back together in its place and I had started up a game. Turns out a ribbon cable going between the motherboard and front panel was pushed into the fan blades on my GPU, which was simple to fix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Takeaway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Surprise topics are rarely fun. But solving these problems as they come up is how you learn Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Question<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What I could not find an answer to was if systemd-boot systems can be booted from a GRUB disk at all. I\u2019m guessing no because systemd-boot is more integral to Linux than GRUB. Do you know how close or far I am? I look forward to hearing from you in the comments below or on my <a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/discord-invite\/\" target=\"_blank\" rel=\"noreferrer noopener\">Socials<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good Morning from my Robotics Lab! This is Shadow_8472 and today I have the story about how I almost lost my main computer. Let\u2019s get started. The Fall Thankfully, I rarely need my reset button. Most of the time it gets hit by accident. EndeavourOS has been a good daily driver, but my system recently &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2024\/07\/29\/my-best-computer-comeback-ever\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;My Best Computer Comeback Ever&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[2],"tags":[390,389,388],"class_list":["post-1402","post","type-post","status-publish","format-standard","hentry","category-linux","tag-boot-repair","tag-grub","tag-systemd-boot"],"_links":{"self":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":1,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":1403,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1402\/revisions\/1403"}],"wp:attachment":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/tags?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}