{"id":171,"date":"2010-01-12T14:52:08","date_gmt":"2010-01-12T14:52:08","guid":{"rendered":"http:\/\/kumouse.aafox.com\/?p=171"},"modified":"2010-01-12T14:52:08","modified_gmt":"2010-01-12T14:52:08","slug":"lfs-%e5%ae%89%e8%a3%85%e8%bf%87%e7%a8%8b%e4%b8%ad%e9%81%87%e5%88%b0%e7%9a%84%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/www.kumouse.com\/?p=171","title":{"rendered":"LFS \u5b89\u88c5\u8fc7\u7a0b\u4e2d\u9047\u5230\u7684\u95ee\u9898"},"content":{"rendered":"<p>\u624b\u518c\u7684\u524d4\u7ae0\u8981\u8ba4\u771f\u770b,\u5426\u5219\u540e\u8fb9\u53ef\u4ee5\u4f1a\u6709\u9ebb\u70e6<\/p>\n<p>\u7b2c5\u7ae0\u7684\u95ee\u9898<br \/>\n1. \u5b89\u88c5:binutils-pass1\u5982\u679c\u75286.1\u91cc\u81ea\u5e26\u7684\u7248\u672c\u5b89\u88c5\u4f1a\u6709\u95ee\u9898<br \/>\n\u6240\u4ee5\u5efa\u610f\u75282.16.1\u8fd9\u4e2a\u7248\u672c<br \/>\n<a title=\"http:\/\/ftp.gnu.org\/gnu\/binutils\/binutils-2.16.1.tar.bz2\" href=\"http:\/\/ftp.gnu.org\/gnu\/binutils\/binutils-2.16.1.tar.bz2\" target=\"_blank\">http:\/\/ftp.gnu.org\/gnu\/binutils\/binutils-2.16.1.tar.bz2<\/a><\/p>\n<p>===========================================<br \/>\n2.\u5b89\u88c5Tcl\u65f6lfs:\/mnt\/lfs\/sources\/tcl8.4.9\/unix$ .\/configure &#8211;prefix=\/tools\u51fa\u9519<br \/>\nchecking how to build libraries&#8230; shared<br \/>\nchecking for ranlib&#8230; ranlib<br \/>\nchecking if 64bit support is requested&#8230; no<br \/>\nchecking if 64bit Sparc VIS support is requested&#8230; no<br \/>\nchecking system version (for dynamic loading)&#8230; .\/configure: line 7338: syntax error near unexpected token `)&#8217;<br \/>\n.\/configure: line 7338: `       OSF*)&#8217;<br \/>\n\u5728\u8fd0\u884c.configure\u4e4b\u524d\u5148\u8fd0\u884c<br \/>\nsed -i &#8220;s\/relid&#8217;\/relid\/&#8221; configure<br \/>\n\u518d\u8fd0\u884c<br \/>\n.\/configure &#8211;prefix=\/tools<br \/>\n\u5c31OK\u4e86<\/p>\n<p>==========================================<\/p>\n<p>lfs6.1,\u5b89\u88c5\u5230\u6700\u540e\u7f16\u8bd1\u5b8c\u5185\u6838\uff0c\u4fee\u6539\u5b8cfstab\uff0c\u6700\u540e\u5b89\u88c5grub\u540e\uff0c\u542f\u52a8lfs\u62a5\u9519\u63d0\u793a<\/p>\n<blockquote><p>VFS:Cannot open root device &#8220;sda&#8221; or unknow-block(0,0)<br \/>\nPlease append a correct &#8220;root=&#8221; boot option<br \/>\nkernel panic:VFS:Unable to mount root fs on unknown-block(0,0)<\/p><\/blockquote>\n<p>\u8fd9\u662f\u5728\u7f16\u8bd1\u5185\u6838\u65f6\u6ca1\u6709\u52a0\u5165\u786c\u76d8\u9a71\u52a8\u7684\u7ed3\u679c<\/p>\n<p>\u865a\u62df\u673a\u4e00\u822c\u4f7f\u7528\u7684\u8bbe\u5907\u6709<\/p>\n<p>BusLogic<br \/>\nLSI Logic<\/p>\n<p>\u5728\u7f16\u8bd1\u5185\u6838\u65f6\u52a0\u5165<\/p>\n<p>\u8fd9\u4e2a\u662fSCSI\u78c1\u76d8\u8bbe\u5907\u6a21\u5757\uff0c\u5fc5\u987b\u9009\u62e9\u3002<br \/>\nLinux Kernel Configuration<br \/>\n-&gt; Device Drivers<br \/>\n-&gt; SCSI device support<br \/>\n&#8211; &gt; SCSI disk support<br \/>\n\u8fd9\u4e2a\u662fBusLogic\u8bbe\u5907\u9a71\u52a8\u6a21\u5757\u3002<br \/>\nLinux Kernel Configuration<br \/>\n-&gt; Device Drivers<br \/>\n-&gt; SCSI device support<br \/>\n-&gt; SCSI low-level drivers<br \/>\n-&gt; BusLogic SCSI support<br \/>\n\u8fd9\u4e2a\u662fLSI Logic\u8bbe\u5907\u9a71\u52a8\u6a21\u5757\u3002<br \/>\nLinux Kernel Configuration<br \/>\n-&gt; Device Drivers<br \/>\n-&gt; Fusion MPT device support<br \/>\n-&gt; Fusion MPT (base + ScsiHost) drivers<\/p>\n<p>\u7f51\u5361\u52a0\u5165<\/p>\n<p>Linux Kernel Configuration<br \/>\n-&gt; Device Drivers<br \/>\n-&gt; Networking support<br \/>\n-&gt; Ethernet (10 or 100Mbit)<br \/>\n-&gt; AMD PCnet32 PCI support<\/p>\n<p>vmware\u9ed8\u8ba4\u7684\u662fLSI Logic\uff0c\u627e\u5230 &#8220;.vmx&#8221; \u6587\u4ef6 \u91cc\u7684scsi0.virtualDev = &#8220;lsilogic&#8221;<br \/>\n\u6539\u4e3a scsi0.virtualDev = &#8220;buslogic&#8221;<\/p>\n<p>\u7f16\u8bd1\u5b8c\u6210\u540e,\u7528\u8fd9\u4e2a\u5185\u6838\u5c31\u53ef\u4ee5\u4e86<\/p>\n<p>============================================<\/p>\n<p>\u6062\u590dchroot\u73af\u5883<\/p>\n<p>export LFS=\/mnt\/lfs<\/p>\n<p>mkdir -pv $LFS<\/p>\n<p>mount \/dev\/sda2 $LFS<\/p>\n<p>swapon \/dev\/sda1 (\u52a0\u8f7d\u4ea4\u6362\u5206\u533a\uff0c\u53ef\u8df3\u8fc7)<\/p>\n<p>mount &#8211;bind \/dev \/mnt\/lfs\/dev (\u8fd9\u4e2a\u975e\u5e38\u91cd\u8981\uff0c\u5173\u7cfb\u5230grub\u80fd\u4e0d\u80fd\u627e\u5230\u8bbe\u5907\uff0c\u8fd9\u4e2a\u8981\u5728\u8fdb\u5165chroot\u73af\u5883\u4e4b\u524d\u505a<\/p>\n<p>2)\u52a0\u8f7d\u5fc5\u8981\u7684\u6587\u4ef6\u7cfb\u7edf(jhalfs\u6267\u884c\u5b8c\u6bd5\u540e\u7684\u8d77\u70b9)<\/p>\n<p>mount -vt proc proc $LFS\/proc<\/p>\n<p>mount -vt sysfs sysfs $LFS\/sys<\/p>\n<p>mount \u2013vt devpts devpts $LFS\/dev\/pts<\/p>\n<p>mount \u2013vt tmpfs shm $LFS\/dev\/shm<\/p>\n<p>3)Chroot\u5230\u76ee\u6807\u7cfb\u7edf\u4e0b<\/p>\n<p>chroot &#8220;$LFS&#8221; \/usr\/bin\/env -i <\/p>\n<p>HOME=\/root TERM=&#8221;$TERM&#8221; PS1=&#8217;u:w$ &#8216; <\/p>\n<p>PATH=\/bin:\/usr\/bin:\/sbin:\/usr\/sbin <\/p>\n<p>\/bin\/bash &#8211;login<\/p>\n<p>============================================<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u5b89\u88c5:binutils-pass1\u5982\u679c\u75286.1\u91cc\u81ea\u5e26\u7684\u7248\u672c\u5b89\u88c5\u4f1a\u6709\u95ee\u9898<br \/>\n2.\u5b89\u88c5Tcl\u65f6lfs:\/mnt\/lfs\/sources\/tcl8.4.9\/unix$ .\/configure &#8211;prefix=\/tools\u51fa\u9519<br \/>\nlfs6.1,\u5b89\u88c5\u5230\u6700\u540e\u7f16\u8bd1\u5b8c\u5185\u6838\uff0c\u4fee\u6539\u5b8cfstab\uff0c\u6700\u540e\u5b89\u88c5grub\u540e\uff0c\u542f\u52a8lfs\u62a5\u9519\u63d0\u793a<br \/>\n\u6062\u590dchroot\u73af\u5883<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-171","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=171"}],"version-history":[{"count":0,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/171\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}