<?xml version="1.0" encoding="utf-8" ?><transcript><text start="0.64" dur="3.679">hey everybody chris here again welcome</text><text start="3.04" dur="2.64">back to the channel</text><text start="4.319" dur="3.681">so today we&amp;#39;re going to try something</text><text start="5.68" dur="5.36">that i&amp;#39;ve actually never tried before</text><text start="8" dur="6.559">we are going to set up this machine</text><text start="11.04" dur="4.559">to boot off the network and this is</text><text start="14.559" dur="4.161">otherwise known as</text><text start="15.599" dur="4.241">pixie booting but to do that we&amp;#39;re going</text><text start="18.72" dur="1.84">to really need to do a couple of</text><text start="19.84" dur="2.88">different things</text><text start="20.56" dur="3.12">first of all we&amp;#39;re going to need a pixie</text><text start="22.72" dur="2.879">boot server</text><text start="23.68" dur="4.08">and this raspberry pi is going to help</text><text start="25.599" dur="4.241">us with that so part one of the video</text><text start="27.76" dur="3.519">today is going to be setting up a pixie</text><text start="29.84" dur="3.36">boot server</text><text start="31.279" dur="4.161">we&amp;#39;re also going to need some sort of an</text><text start="33.2" dur="4.48">image so in part two of the video</text><text start="35.44" dur="3.92">we will set up an image and then in part</text><text start="37.68" dur="5.16">three we&amp;#39;ll actually</text><text start="39.36" dur="6.48">boot off the network so let&amp;#39;s get</text><text start="42.84" dur="3">started</text><text start="46" dur="4.96">okay so for part one i have a raspberry</text><text start="49.76" dur="4">pi here</text><text start="50.96" dur="4.079">and we need to basically get it set up</text><text start="53.76" dur="2.799">and we&amp;#39;re going to show you how we set</text><text start="55.039" dur="2.881">it up from scratch</text><text start="56.559" dur="3.601">so the first thing we need to do with</text><text start="57.92" dur="3.279">this is take this little sd card i have</text><text start="60.16" dur="3.36">in my hand</text><text start="61.199" dur="4.401">and load noobs on it which is a</text><text start="63.52" dur="5.36">raspberry pi setup program</text><text start="65.6" dur="3.28">so let me show you how we do that</text><text start="69.68" dur="3.04">to prepare an sd card for use with the</text><text start="71.52" dur="2.56">raspberry pi</text><text start="72.72" dur="3.6">there&amp;#39;s a couple of steps that need to</text><text start="74.08" dur="4.96">be done first the sd card</text><text start="76.32" dur="3.36">needs to be partitioned and formatted to</text><text start="79.04" dur="2.96">do that</text><text start="79.68" dur="4.64">we&amp;#39;re going to go ahead and use the</text><text start="82" dur="3.84">windows disk management utility</text><text start="84.32" dur="3.76">but first let me put the card into the</text><text start="85.84" dur="4.56">computer</text><text start="88.08" dur="3.999">okay with the card in the computer i can</text><text start="90.4" dur="4.24">launch disk management</text><text start="92.079" dur="6.08">which in windows 10 is showed as create</text><text start="94.64" dur="3.519">and format hard disk partitions</text><text start="98.4" dur="3.52">we can scroll down to the bottom of the</text><text start="100.079" dur="4.32">list of disks</text><text start="101.92" dur="4">and find our sd card which you can see</text><text start="104.399" dur="4.641">isn&amp;#39;t allocated</text><text start="105.92" dur="7.28">i can right click new simple volume</text><text start="109.04" dur="5.68">next next again sign drive h</text><text start="113.2" dur="4.879">and we&amp;#39;re going to do a file system of</text><text start="114.72" dur="5.439">fat32 the raspberry pi supports fat16</text><text start="118.079" dur="7.68">and fat32 it does not support</text><text start="120.159" dur="5.6">ntfs we&amp;#39;ll click next and then finish</text><text start="126.64" dur="4.239">and with there we have drive h ready to</text><text start="129.039" dur="3.361">go</text><text start="130.879" dur="3.121">so the next thing we need to do is</text><text start="132.4" dur="4">download the noobs</text><text start="134" dur="5.12">installer and we can just do a google</text><text start="136.4" dur="5.36">search for download noobs installer</text><text start="139.12" dur="3.04">choose the first link there then scroll</text><text start="141.76" dur="2.479">down</text><text start="142.16" dur="3.439">and click download zip and i&amp;#39;ve actually</text><text start="144.239" dur="2.401">already done that so i&amp;#39;m going to skip</text><text start="145.599" dur="3.121">ahead</text><text start="146.64" dur="4.319">and it&amp;#39;s going to go to my downloads</text><text start="148.72" dur="6.08">directory</text><text start="150.959" dur="6.56">where we can go ahead and find</text><text start="154.8" dur="4.56">our installer so now that it&amp;#39;s all</text><text start="157.519" dur="2.8">downloaded in my case i can right click</text><text start="159.36" dur="5.44">and say</text><text start="160.319" dur="4.481">extract all and choose it to go to drive</text><text start="168.84" dur="3">h</text><text start="173.599" dur="3.28">okay now that the files are extracted</text><text start="175.28" dur="2.56">you can see they&amp;#39;re all available on</text><text start="176.879" dur="2.961">drive h</text><text start="177.84" dur="4.72">and our sd card is ready to put in the</text><text start="179.84" dur="2.72">raspberry pi</text><text start="183.12" dur="4.16">okay now that we&amp;#39;re all set up let&amp;#39;s go</text><text start="185.519" dur="4.561">ahead and put it in the pie</text><text start="187.28" dur="2.8">and start it up</text><text start="190.879" dur="4.481">so here we put this in the pie i&amp;#39;ve got</text><text start="193.2" dur="3.679">the pie hooked up to the monitor</text><text start="195.36" dur="3.44">keyboard and mouse hooked up via this</text><text start="196.879" dur="3.36">wireless keyboard and we&amp;#39;re just going</text><text start="198.8" dur="3.68">to apply power</text><text start="200.239" dur="3.681">this happens to be a raspberry pi model</text><text start="202.48" dur="4.56">3b</text><text start="203.92" dur="5.28">i&amp;#39;m not a big fan of the model 4 namely</text><text start="207.04" dur="4.16">because it doesn&amp;#39;t have a full-size hdmi</text><text start="209.2" dur="2.959">port and i really like full-size hdmi</text><text start="211.2" dur="2.959">ports</text><text start="212.159" dur="3.761">so whenever the raspberry pi powers on</text><text start="214.159" dur="3.121">it does this color test</text><text start="215.92" dur="3.679">and then from there we can run through</text><text start="217.28" dur="3.76">the setup program</text><text start="219.599" dur="3.041">so first thing it&amp;#39;s going to do on</text><text start="221.04" dur="2.479">initial boot is do some resizing of</text><text start="222.64" dur="3.599">partitions</text><text start="223.519" dur="4.321">and rearranging and now we can choose</text><text start="226.239" dur="5.28">what we want to install</text><text start="227.84" dur="3.679">after this initialization completes</text><text start="231.599" dur="3.761">and we&amp;#39;re going to choose to install</text><text start="233.04" dur="6.24">raspberry pi raspbian</text><text start="235.36" dur="5.2">raspberry pi os click install there</text><text start="239.28" dur="2.72">it&amp;#39;s going to ask us if we want to</text><text start="240.56" dur="3.599">install over the existing operating</text><text start="242" dur="5.12">system that&amp;#39;s going to be a yes</text><text start="244.159" dur="3.921">and from there it&amp;#39;s going to install so</text><text start="247.12" dur="3.28">this will go from</text><text start="248.08" dur="4.96">0 to 100 and then we&amp;#39;ll check back with</text><text start="250.4" dur="2.64">just shortly</text><text start="253.2" dur="3.999">all right so it looks like the os is</text><text start="255.599" dur="3.121">have installed successfully though in</text><text start="257.199" dur="3.201">this case it&amp;#39;s just one</text><text start="258.72" dur="9.28">so let&amp;#39;s go ahead and reboot the</text><text start="260.4" dur="9.6">raspberry pi and do the first boot</text><text start="268" dur="4.639">so now we have a couple of setup options</text><text start="270" dur="4.24">we can perform so we&amp;#39;ll click next</text><text start="272.639" dur="3.201">we&amp;#39;re actually not in the united kingdom</text><text start="274.24" dur="3.12">we are in the united states so we&amp;#39;re</text><text start="275.84" dur="4.56">going to change that</text><text start="277.36" dur="4.08">time zone is going to be wherever it&amp;#39;s</text><text start="280.4" dur="4.88">going to be</text><text start="281.44" dur="5.84">we can say probably in new york city&amp;#39;s</text><text start="285.28" dur="4.639">fine</text><text start="287.28" dur="3.919">and let&amp;#39;s go next english language with</text><text start="289.919" dur="4.241">a us keyboard</text><text start="291.199" dur="4.881">next all right so now we get to choose a</text><text start="294.16" dur="5.68">super secret password</text><text start="296.08" dur="3.76">i think it&amp;#39;s going to be password for me</text><text start="302.4" dur="5.2">okay we can click next on this</text><text start="308.32" dur="3.52">now it&amp;#39;s going to do some network</text><text start="309.6" dur="2.24">searching</text><text start="313.039" dur="14">and i can go ahead and join my network</text><text start="325.759" dur="5.041">we&amp;#39;re actually going to try and serve</text><text start="327.039" dur="3.761">this wirelessly and see how that goes</text><text start="337.52" dur="5.2">all right and next we can do the</text><text start="339.919" dur="2.801">software update</text><text start="342.8" dur="5.04">here we are sometime later the raspberry</text><text start="345.12" dur="4.48">pi is now up to date and ready to go</text><text start="347.84" dur="3.359">and it&amp;#39;s suggesting that we restart so</text><text start="349.6" dur="3.52">the new settings will take effect</text><text start="351.199" dur="3.84">or we can do this later and restart the</text><text start="353.12" dur="4.4">pi ourselves let&amp;#39;s go with</text><text start="355.039" dur="4.72">later because there&amp;#39;s just a couple</text><text start="357.52" dur="5.04">other things i want to set up here</text><text start="359.759" dur="3.681">if we go to preferences and then we go</text><text start="362.56" dur="4.24">to</text><text start="363.44" dur="5.199">raspberry pi configuration we can do a</text><text start="366.8" dur="4.679">couple of things here first of all i&amp;#39;m</text><text start="368.639" dur="6.241">going to change the name of this to be</text><text start="371.479" dur="4.84">raspberry host</text><text start="374.88" dur="4.64">just to deconflict because i already</text><text start="376.319" dur="5.121">have a raspberry pi on my network</text><text start="379.52" dur="3.519">and then we&amp;#39;re going to do a couple of</text><text start="381.44" dur="3.599">other things here with interfaces and</text><text start="383.039" dur="5.361">we&amp;#39;re going to enable ssh</text><text start="385.039" dur="5.921">and we&amp;#39;re also going to enable vnc</text><text start="388.4" dur="5.2">that way i can access this remotely</text><text start="390.96" dur="6.88">we&amp;#39;ll come down here</text><text start="393.6" dur="6.719">and that&amp;#39;s going to launch those</text><text start="397.84" dur="4.96">we&amp;#39;re not going to restart right now but</text><text start="400.319" dur="3.921">now we have a vnc icon up here</text><text start="402.8" dur="3.04">so now we&amp;#39;re going to do is actually</text><text start="404.24" dur="3.92">restart the raspberry pi</text><text start="405.84" dur="4.24">and then as opposed to accessing it via</text><text start="408.16" dur="2.96">this monitor here i&amp;#39;m going to access it</text><text start="410.08" dur="4.64">via ssh</text><text start="411.12" dur="4.96">so we&amp;#39;ll see in a minute</text><text start="414.72" dur="3.199">with initial installation of the</text><text start="416.08" dur="3.44">raspberry pi complete it&amp;#39;s time to do</text><text start="417.919" dur="3.28">some configuration</text><text start="419.52" dur="5.119">and for this part of the process i&amp;#39;m</text><text start="421.199" dur="4.641">going to follow a script and here it is</text><text start="424.639" dur="3.441">so the first thing that we&amp;#39;re going to</text><text start="425.84" dur="4.799">do is secure shell into</text><text start="428.08" dur="3.2">our raspberry pi so i&amp;#39;m going to use</text><text start="430.639" dur="4">putty</text><text start="431.28" dur="7.84">which is a windows ssh client</text><text start="434.639" dur="4.481">and we&amp;#39;re going to go to raspberry host</text><text start="439.199" dur="4.081">log in as a pi user using our super</text><text start="441.68" dur="4.4">secret password</text><text start="443.28" dur="3.44">and now we&amp;#39;re in first thing that we&amp;#39;re</text><text start="446.08" dur="4.08">going to do</text><text start="446.72" dur="5.36">is install dns mask dns mask does a</text><text start="450.16" dur="5.36">couple of really critical things for us</text><text start="452.08" dur="6.239">first it allows us to offer a dhcp</text><text start="455.52" dur="4.959">address to any service or i should say</text><text start="458.319" dur="3.841">host that wants to pixie boot or network</text><text start="460.479" dur="4.961">boot</text><text start="462.16" dur="4.159">it also allows routing to the pixi</text><text start="465.44" dur="3.68">service</text><text start="466.319" dur="4.961">and also serves as a tftp server for</text><text start="469.12" dur="4.079">purposes of transferring files</text><text start="471.28" dur="3.039">to those hosts that are trying to boot</text><text start="473.199" dur="3.641">over the network</text><text start="474.319" dur="5.521">so let&amp;#39;s go ahead and install that</text><text start="476.84" dur="3">application</text><text start="484.08" dur="3.92">and then from there we&amp;#39;ll do some</text><text start="485.199" dur="2.801">configuration</text><text start="489.599" dur="4.16">so we will edit the config file i&amp;#39;m</text><text start="492.319" dur="2.32">going to go to the bottom of the file</text><text start="493.759" dur="2.801">and we&amp;#39;re going to add some</text><text start="494.639" dur="4.321">configuration items and i will explain</text><text start="496.56" dur="2.4">what they do</text><text start="500.96" dur="6">all right so first of all we&amp;#39;ve set the</text><text start="504.639" dur="4.96">dhcp server to be disabled to</text><text start="506.96" dur="3.28">anybody except those instances or hosts</text><text start="509.599" dur="3.281">that are</text><text start="510.24" dur="4.08">pixie booting or network booting that&amp;#39;s</text><text start="512.88" dur="3.12">what this is all about</text><text start="514.32" dur="3.519">we&amp;#39;ve also set our interface to be our</text><text start="516" dur="4">network interface we could gather that</text><text start="517.839" dur="4.161">by doing an ifconfig in our case it&amp;#39;s</text><text start="520" dur="3.839">wln0</text><text start="522" dur="3.36">i&amp;#39;ve also set up a range of dhcp</text><text start="523.839" dur="3.521">addresses to serve that we&amp;#39;re really</text><text start="525.36" dur="5.52">only ever going to serve one</text><text start="527.36" dur="6.32">but this is a range within my dhcp</text><text start="530.88" dur="4.24">address pool on my network</text><text start="533.68" dur="4.24">and then from there we&amp;#39;re going to map a</text><text start="535.12" dur="5.36">mac address to a specific dhcp address</text><text start="537.92" dur="4.479">in this case we&amp;#39;re just mapping the mac</text><text start="540.48" dur="4.96">address of the one and only host that</text><text start="542.399" dur="5.041">we&amp;#39;re going to be network booting today</text><text start="545.44" dur="4.24">we also specify which script to run when</text><text start="547.44" dur="2.56">it comes to issuing or showing commands</text><text start="549.68" dur="1.92">for</text><text start="550" dur="3.68">connect or disconnect we want them to be</text><text start="551.6" dur="4">echoed to the screen</text><text start="553.68" dur="5.12">and then this line here tells us to use</text><text start="555.6" dur="5.04">the pixi linux service</text><text start="558.8" dur="3.36">this linux here this line here tells us</text><text start="560.64" dur="4.72">to use pixie linux</text><text start="562.16" dur="5.92">for the dhcp boot</text><text start="565.36" dur="4.96">this line enables that server for</text><text start="568.08" dur="5.68">transferring files whenever a instance</text><text start="570.32" dur="3.84">logs in and then finally we specify</text><text start="573.76" dur="2.639">where</text><text start="574.16" dur="3.84">our tftp or file transfer server is</text><text start="576.399" dur="3.761">going to live which is under this bar</text><text start="578" dur="5.92">live tftp boot directory</text><text start="580.16" dur="3.76">so with that we can save configuration</text><text start="586.399" dur="5.361">all right so next up we need to create</text><text start="590.16" dur="3.52">that directory that we referenced on the</text><text start="591.76" dur="4.24">last line of configuration there</text><text start="593.68" dur="3.92">we&amp;#39;ll go ahead and do that and at this</text><text start="596" dur="4.08">point we can go ahead and restart the</text><text start="597.6" dur="4">dns mask process</text><text start="600.08" dur="4.56">and for good measure we can go see what</text><text start="601.6" dur="4.56">the status is of that process</text><text start="604.64" dur="3.28">looks like it&amp;#39;s running and happy that&amp;#39;s</text><text start="606.16" dur="3.679">a good thing</text><text start="607.92" dur="3.76">next up we&amp;#39;re going to install and</text><text start="609.839" dur="4.401">configure the pixi linux</text><text start="611.68" dur="8.159">program which will support the pixie or</text><text start="614.24" dur="5.599">network boot</text><text start="629.36" dur="7.52">that installed we&amp;#39;ll go ahead</text><text start="632.8" dur="4.08">and make a config file</text><text start="638.959" dur="4.241">and that is a new file there and from</text><text start="641.839" dur="5.041">there this is going to be the contents</text><text start="643.2" dur="5.44">of that file i&amp;#39;ll talk about what this</text><text start="646.88" dur="4.56">does</text><text start="648.64" dur="2.8">if it will paste</text><text start="652.56" dur="4.88">let&amp;#39;s try that again there we go okay</text><text start="655.92" dur="3.359">so basically what this is doing is</text><text start="657.44" dur="3.839">setting up a menu</text><text start="659.279" dur="3.921">as well as specifying the image that</text><text start="661.279" dur="5.12">will be served whenever</text><text start="663.2" dur="6.319">our uh host logs in to pixie boot</text><text start="666.399" dur="4.161">or network boot so first line here is</text><text start="669.519" dur="3.601">just giving us a nice</text><text start="670.56" dur="3.839">menu for when we start up and a name for</text><text start="673.12" dur="3.279">that menu</text><text start="674.399" dur="3.521">um actually these first two lines are</text><text start="676.399" dur="3.041">basically doing that giving us a menu</text><text start="677.92" dur="3.359">and a title for the menu</text><text start="679.44" dur="3.44">from there we get to specify some menu</text><text start="681.279" dur="3.521">items we&amp;#39;re just going to have one and</text><text start="682.88" dur="3.6">it&amp;#39;s going to be windows 3.11</text><text start="684.8" dur="4">we will be building the image for that</text><text start="686.48" dur="3.84">next and we will build the image using</text><text start="688.8" dur="3.92">virtualbox</text><text start="690.32" dur="4.16">and we will save it as dosboot.img when</text><text start="692.72" dur="4.4">we are complete</text><text start="694.48" dur="4.4">this memdisk line here basically says</text><text start="697.12" dur="4.08">boot using int13</text><text start="698.88" dur="4.32">interrupts and that allows us to</text><text start="701.2" dur="5.12">actually boot ms-dos</text><text start="703.2" dur="5.68">uh on over pixie boot uh traditionally</text><text start="706.32" dur="4.639">with this pixie linux program you would</text><text start="708.88" dur="4">be booting a linux operating system but</text><text start="710.959" dur="4.32">this mem disc is basically a wrapper</text><text start="712.88" dur="4.079">which allows us to boot a dos image</text><text start="715.279" dur="3.921">and from there this append option tells</text><text start="716.959" dur="4.241">us that we&amp;#39;re using a raw image</text><text start="719.2" dur="4">as opposed to say maybe a floppy or an</text><text start="721.2" dur="5.36">iso okay</text><text start="723.2" dur="5.92">let&amp;#39;s go ahead and exit and we&amp;#39;ll save</text><text start="726.56" dur="2.56">this file</text><text start="729.44" dur="4.8">move on to the next step so the next</text><text start="732.24" dur="5.92">thing we need to do is copy</text><text start="734.24" dur="4.88">some modules into our tftp server</text><text start="738.16" dur="4.32">directory</text><text start="739.12" dur="5.12">related to pixi linux so this is going</text><text start="742.48" dur="3.44">to create a whole bunch of symbolic</text><text start="744.24" dur="3.52">links and we&amp;#39;ll see what that looks like</text><text start="745.92" dur="4">in just a minute</text><text start="747.76" dur="3.04">and then we also need to add a symbolic</text><text start="749.92" dur="4.719">link for the</text><text start="750.8" dur="5.44">memdisk program so now we have all the</text><text start="754.639" dur="2.481">different support items we need for our</text><text start="756.24" dur="3.039">menu</text><text start="757.12" dur="4">what we need for a pixie linux proper</text><text start="759.279" dur="3.68">and then memdisk to be able to load our</text><text start="761.12" dur="5.6">image if we go have a look at var</text><text start="762.959" dur="6.161">live tftp boot now we can see that we</text><text start="766.72" dur="3.919">have all those items in there</text><text start="769.12" dur="3.68">now we&amp;#39;re still missing one thing and</text><text start="770.639" dur="5.841">that is dos boot.img</text><text start="772.8" dur="3.68">but we will remedy that shortly</text><text start="778.72" dur="4.16">future chris here i actually left out</text><text start="781.279" dur="2.481">one link you can see it highlighted</text><text start="782.88" dur="2.48">there in blue</text><text start="783.76" dur="3.199">so in addition to the two links that we</text><text start="785.36" dur="3.36">put above we also need to make this</text><text start="786.959" dur="3.361">particular symbolic link as well</text><text start="788.72" dur="4">and i will have that in the instructions</text><text start="790.32" dur="4.24">sorry about that</text><text start="792.72" dur="3.359">perhaps the easiest way of getting that</text><text start="794.56" dur="4.279">dos boot.image file</text><text start="796.079" dur="4.56">over to the raspberry pi is by using</text><text start="798.839" dur="2.601">samba so we&amp;#39;re going to go ahead and</text><text start="800.639" dur="2.561">configure</text><text start="801.44" dur="4">or install and configure samba at this</text><text start="803.2" dur="2.24">point</text><text start="809.2" dur="6.639">all right</text><text start="816.72" dur="3.919">we do want to modify smb.com to use wins</text><text start="819.36" dur="4.24">settings for dhcp</text><text start="820.639" dur="9.2">that&amp;#39;ll make it easier to find this</text><text start="823.6" dur="6.239">server from a windows computer</text><text start="835.68" dur="3.68">and once setup is complete we&amp;#39;re going</text><text start="837.12" dur="6.719">to add these lines to the bottom of</text><text start="839.36" dur="4.479">etsy samba smb conf</text><text start="845.519" dur="5.281">a couple of errors on install but it</text><text start="847.199" dur="3.601">says to ignore those errors so we are</text><text start="854.839" dur="3">good</text><text start="858.72" dur="3.44">i&amp;#39;m just going to scroll to the bottom</text><text start="860" dur="3.839">of this file and add</text><text start="862.16" dur="4">those lines which is basically saying</text><text start="863.839" dur="5.521">take that tftp server directory</text><text start="866.16" dur="4.64">and map it to a share called data</text><text start="869.36" dur="4.479">so with that we should be able to save</text><text start="870.8" dur="4.32">this and now we should be able to access</text><text start="873.839" dur="6.161">it</text><text start="875.12" dur="4.88">if we go to raspberry host slash data</text><text start="881.12" dur="3.92">and there you have it all of the files</text><text start="883.36" dur="3.44">that we have installed thus far</text><text start="885.04" dur="3.919">and the next thing we need to do is get</text><text start="886.8" dur="4.8">a dos boot.image file in there which we</text><text start="888.959" dur="5.041">will create next</text><text start="891.6" dur="3.599">future chris here one other thing we&amp;#39;re</text><text start="894" dur="4.079">going to have to do</text><text start="895.199" dur="4.961">for this tftp boot directory since we&amp;#39;ve</text><text start="898.079" dur="2.401">shared it is actually make it so that it</text><text start="900.16" dur="2.56">is</text><text start="900.48" dur="4">readable and writeable by pretty much</text><text start="902.72" dur="3.119">everybody</text><text start="904.48" dur="3.12">i&amp;#39;m sure that i don&amp;#39;t need the</text><text start="905.839" dur="3.201">permissions to be this strong but i&amp;#39;m</text><text start="907.6" dur="2.16">going to make them this strong anyway</text><text start="909.04" dur="4.799">and just do a</text><text start="909.76" dur="6.639">chamod 777 on var lib tftp boot</text><text start="913.839" dur="2.56">there we go</text><text start="919.279" dur="3.601">when it comes to creating a dos image</text><text start="921.04" dur="2.64">probably the easiest way we can do this</text><text start="922.88" dur="2.88">is by using</text><text start="923.68" dur="3.12">virtualbox i&amp;#39;m going to go ahead and</text><text start="925.76" dur="2.48">start virtualbox</text><text start="926.8" dur="3.839">we&amp;#39;re going to create a new virtual</text><text start="928.24" dur="2.399">machine</text><text start="930.959" dur="4.481">this particular virtual machine is just</text><text start="932.56" dur="4.56">going to be a dos machine</text><text start="935.44" dur="3.04">we&amp;#39;re going to give it 32 megabytes of</text><text start="937.12" dur="2.8">memory</text><text start="938.48" dur="3.279">and we&amp;#39;re going to create a virtual hard</text><text start="939.92" dur="3.68">disk</text><text start="941.759" dur="3.281">and very important we&amp;#39;re going to make</text><text start="943.6" dur="4.159">that virtual hard disk type</text><text start="945.04" dur="2.719">vhd</text><text start="948.48" dur="5.599">and we also want it to be a fixed size</text><text start="952.24" dur="4.08">and we also wanted to be on the small</text><text start="954.079" dur="4.161">side because the entirety of this image</text><text start="956.32" dur="4.959">is going to get copied</text><text start="958.24" dur="4.719">to these host that is doing its its</text><text start="961.279" dur="4.321">network booting so let&amp;#39;s make it 50</text><text start="962.959" dur="2.641">megabytes</text><text start="965.839" dur="3.68">excellent so now we have a dos machine</text><text start="968.079" dur="3.44">powered off</text><text start="969.519" dur="3.76">now in order to start at this machine</text><text start="971.519" dur="4.56">we&amp;#39;re going to need a boot disk</text><text start="973.279" dur="4.24">let&amp;#39;s go ahead and grab an iso boot disk</text><text start="976.079" dur="3.12">and to do that we can go to all boot</text><text start="977.519" dur="2.88">disks.com and i&amp;#39;m going to go to all</text><text start="979.199" dur="4">i&amp;#39;m going to do a google search for all</text><text start="980.399" dur="5.601">boot disks.622</text><text start="983.199" dur="3.2">we&amp;#39;ll just click there and then we&amp;#39;ll go</text><text start="986" dur="3.199">to</text><text start="986.399" dur="4.481">download iso cd images and we&amp;#39;ll just</text><text start="989.199" dur="7.841">grab a dos 6.22</text><text start="990.88" dur="7.92">iso all right</text><text start="997.04" dur="3.84">i&amp;#39;m going to come back to virtualbox</text><text start="998.8" dur="4.64">right click and say settings for this</text><text start="1000.88" dur="5.04">particular virtual machine</text><text start="1003.44" dur="3.839">come into the storage tab and we already</text><text start="1005.92" dur="3.919">have an empty cd</text><text start="1007.279" dur="4">here so we can double click on that</text><text start="1009.839" dur="3.12">actually</text><text start="1011.279" dur="4">let&amp;#39;s single click and come over here</text><text start="1012.959" dur="4.161">and click on this little cd image</text><text start="1015.279" dur="3.521">and we can choose a virtual optical disk</text><text start="1017.12" dur="3.12">file</text><text start="1018.8" dur="5.279">which is going to be in our downloads</text><text start="1020.24" dur="6.719">directory and there it is</text><text start="1024.079" dur="3.76">okay and from there we are ready to</text><text start="1026.959" dur="12.88">start up our</text><text start="1027.839" dur="12">virtual machine</text><text start="1042.559" dur="4.801">and see if we can scale it up a little</text><text start="1044.16" dur="3.2">bit so we can actually see it</text><text start="1050.84" dur="5.079">okay with the screen scaled up here</text><text start="1053.2" dur="6.56">we&amp;#39;re ready to configure our disk</text><text start="1055.919" dur="3.841">first thing we&amp;#39;re going to do is fdisk</text><text start="1060.72" dur="8.48">so we can create a dos partition</text><text start="1064" dur="5.2">a primary partition and make it active</text><text start="1069.679" dur="3.12">now that we have it we can format it</text><text start="1071.76" dur="4.159">slash s</text><text start="1072.799" dur="3.12">to make it bootable</text><text start="1077.76" dur="4.799">all right we now have a 50 megabyte disk</text><text start="1081.039" dur="5.681">now what we&amp;#39;re going to do is actually</text><text start="1082.559" dur="4.161">shut down virtualbox</text><text start="1087.919" dur="6.241">and we&amp;#39;re going to inject</text><text start="1090.96" dur="6.24">installers for 311 as well as dos</text><text start="1094.16" dur="8.399">622 files into</text><text start="1097.2" dur="5.359">the image using one image</text><text start="1104.799" dur="4.481">so in wind image i&amp;#39;m going to go and</text><text start="1106.48" dur="8.079">find that file</text><text start="1109.28" dur="5.279">which should be under my profile</text><text start="1115.52" dur="8.32">and then virtualbox vms dos</text><text start="1120.16" dur="3.68">and then we should have a</text><text start="1126.4" dur="3.44">let&amp;#39;s see here oh we don&amp;#39;t have file</text><text start="1128.24" dur="2.319">name extensions turned on but it&amp;#39;s right</text><text start="1129.84" dur="4.079">here</text><text start="1130.559" dur="5.601">this dos sorry right here this dos</text><text start="1133.919" dur="4.081">virtual hard disk vhd so let&amp;#39;s go ahead</text><text start="1136.16" dur="2.879">and open that</text><text start="1138" dur="3.2">it&amp;#39;s going to give us a little bit of</text><text start="1139.039" dur="4.561">information there</text><text start="1141.2" dur="3.04">now what we can do is inject these</text><text start="1143.6" dur="2.319">folders</text><text start="1144.24" dur="3.84">into this image so i&amp;#39;m going to say</text><text start="1145.919" dur="4.241">image inject a folder</text><text start="1148.08" dur="4.719">actually first let&amp;#39;s create a folder and</text><text start="1150.16" dur="5.28">we&amp;#39;ll call it w311</text><text start="1152.799" dur="5.12">let&amp;#39;s change into that folder now we can</text><text start="1155.44" dur="7.44">say image inject a folder</text><text start="1157.919" dur="7.76">on our desktop chooses 3-1-1 say yes</text><text start="1162.88" dur="4.88">and those files have been injected let&amp;#39;s</text><text start="1165.679" dur="5.12">do this similarly</text><text start="1167.76" dur="5.52">for the ms-dos folder</text><text start="1170.799" dur="3.281">so i&amp;#39;ve created a folder called ms-dos</text><text start="1173.28" dur="4.16">image</text><text start="1174.08" dur="6.08">eject a folder 622 which is basically an</text><text start="1177.44" dur="5.76">extracted version of ms-dos</text><text start="1180.16" dur="6.08">okay all set from there</text><text start="1183.2" dur="4.88">we can close this before we start up the</text><text start="1186.24" dur="4.6">dos machine let&amp;#39;s do one thing</text><text start="1188.08" dur="5.44">let&amp;#39;s go into settings let&amp;#39;s go into</text><text start="1190.84" dur="6.68">storage and let&amp;#39;s remove</text><text start="1193.52" dur="4">that iso that we booted with before</text><text start="1198.24" dur="3.76">we&amp;#39;ll just delete the whole optical</text><text start="1199.52" dur="8.32">drive okay</text><text start="1202" dur="5.84">now we can start the dos image</text><text start="1211.919" dur="5.521">all right now that we&amp;#39;re started let&amp;#39;s</text><text start="1215.52" dur="5.039">go into the windows 311 directory</text><text start="1217.44" dur="5.92">and run setup and install windows 311</text><text start="1220.559" dur="5.761">we&amp;#39;ll just kind of breeze through this</text><text start="1223.36" dur="2.96">accept the defaults</text><text start="1230" dur="3.28">put in some information here</text><text start="1233.36" dur="4.16">won&amp;#39;t set up printers or applications on</text><text start="1235.2" dur="2.32">disk</text><text start="1237.76" dur="2.56">continue</text><text start="1244.96" dur="7.199">we won&amp;#39;t do any network setup we&amp;#39;ll let</text><text start="1248" dur="4.159">windows make all modifications for us</text><text start="1252.24" dur="6.72">skip the tutorial and we&amp;#39;re done</text><text start="1255.44" dur="8.4">okay our image is now ready to go</text><text start="1258.96" dur="6.719">let&amp;#39;s shut down our virtual machine</text><text start="1263.84" dur="3.76">and the next thing we get to do is take</text><text start="1265.679" dur="4.801">this image which is a</text><text start="1267.6" dur="3.84">vhd image and convert it to a raw image</text><text start="1270.48" dur="5.6">so that we can then</text><text start="1271.44" dur="7.04">upload it to our pixi server</text><text start="1276.08" dur="3.2">so to do that we&amp;#39;re going to use the</text><text start="1278.48" dur="3.76">command line</text><text start="1279.28" dur="4.48">we&amp;#39;re going to go to program files</text><text start="1282.24" dur="4.16">oracle</text><text start="1283.76" dur="4.88">virtualbox we&amp;#39;re going to use the vbox</text><text start="1286.4" dur="4.399">manage command</text><text start="1288.64" dur="3.2">and for vbox manage the syntax of the</text><text start="1290.799" dur="5.441">command is going to be v</text><text start="1291.84" dur="7.44">box manage clone hd</text><text start="1296.24" dur="6.559">and then we&amp;#39;re going to say format</text><text start="1299.28" dur="7.2">raw and the source image name</text><text start="1302.799" dur="7.681">which is going to be c colon users cml</text><text start="1306.48" dur="7.199">virtualbox vms dos</text><text start="1310.48" dur="4.64">dos vhd and then i&amp;#39;m going to go ahead</text><text start="1313.679" dur="2.48">and just put this in a temp directory</text><text start="1315.12" dur="6">and call it</text><text start="1316.159" dur="8.4">dos image 2 that img</text><text start="1321.12" dur="5.28">all right so now we have that image</text><text start="1324.559" dur="5.041">so at this point what we can do is</text><text start="1326.4" dur="3.2">navigate to that directory</text><text start="1331.52" dur="4.399">and we&amp;#39;ve got a dos image and a dos boot</text><text start="1334.32" dur="3.28">dos boot was from something i tried</text><text start="1335.919" dur="3.681">earlier</text><text start="1337.6" dur="3.36">and now we should be able to go to</text><text start="1339.6" dur="7.36">raspberry</text><text start="1340.96" dur="7.04">post slash data and paste that in</text><text start="1346.96" dur="3.44">and i&amp;#39;m just going to go ahead and</text><text start="1348" dur="4.72">rename it</text><text start="1350.4" dur="4.56">and now we&amp;#39;re all set and we&amp;#39;re ready to</text><text start="1352.72" dur="2.24">boot</text><text start="1357.44" dur="4.08">okay so with our image ready to go with</text><text start="1359.6" dur="3.6">our boot server set up to go</text><text start="1361.52" dur="3.36">the next thing to do is to go ahead and</text><text start="1363.2" dur="3.92">do our network boot</text><text start="1364.88" dur="3.919">i wanted to show you the bios</text><text start="1367.12" dur="3.28">configuration page for this lovely</text><text start="1368.799" dur="2.961">dimension 2400</text><text start="1370.4" dur="3.36">just to give you an idea of what you</text><text start="1371.76" dur="4.96">might need to do on your system</text><text start="1373.76" dur="4.72">to set up network boot so if i come here</text><text start="1376.72" dur="3.439">under integrated devices i have this</text><text start="1378.48" dur="3.76">network interface controller which has</text><text start="1380.159" dur="5.041">the option of off</text><text start="1382.24" dur="4.96">on or on with pixie and we want it to be</text><text start="1385.2" dur="3.52">set to on with pixie</text><text start="1387.2" dur="3.12">and the next thing we need to do is come</text><text start="1388.72" dur="2.64">up to the boot sequence and make sure</text><text start="1390.32" dur="3.599">that</text><text start="1391.36" dur="3.04">we have the integrated nick or the nic</text><text start="1393.919" dur="2.88">card</text><text start="1394.4" dur="4.08">above any other sort of boot option now</text><text start="1396.799" dur="2.641">i could just as well take the hard drive</text><text start="1398.48" dur="3.6">out of this machine</text><text start="1399.44" dur="3.44">and it would default to that but i put</text><text start="1402.08" dur="3.28">it first</text><text start="1402.88" dur="4.4">okay so with that let&amp;#39;s go ahead and</text><text start="1405.36" dur="3.84">save changes</text><text start="1407.28" dur="4.96">though i didn&amp;#39;t really make any and</text><text start="1409.2" dur="3.04">let&amp;#39;s boot from the network</text><text start="1413.84" dur="5.44">so here you can see client address here</text><text start="1415.84" dur="3.44">looking to get dhcp</text><text start="1422.24" dur="5.28">it has obtained its ip address and we</text><text start="1424.88" dur="4">are now to our boot menu that we created</text><text start="1427.52" dur="3.68">and if we hit the tab key we can</text><text start="1428.88" dur="2.799">actually see that it&amp;#39;s using the memdisk</text><text start="1431.2" dur="2.16">raw</text><text start="1431.679" dur="3.36">and it already equals dos boot image</text><text start="1433.36" dur="2.559">command i didn&amp;#39;t need to do that but i</text><text start="1435.039" dur="3.441">did do that</text><text start="1435.919" dur="4.801">and now i&amp;#39;ll press enter from here it&amp;#39;s</text><text start="1438.48" dur="7.36">going to load our dos boot image over</text><text start="1440.72" dur="5.12">the network</text><text start="1446.88" dur="4.56">okay so our image is now loaded and</text><text start="1449.2" dur="4.8">ms-dos is now booting</text><text start="1451.44" dur="4">and there we have it if we do a dir this</text><text start="1454" dur="2.72">will look very familiar to us there&amp;#39;s</text><text start="1455.44" dur="3.839">our w311</text><text start="1456.72" dur="4.24">rms dos and our windows installation and</text><text start="1459.279" dur="5.52">we can type win</text><text start="1460.96" dur="7.12">and we will load windows 3.11</text><text start="1464.799" dur="4.961">there it is so there you have it</text><text start="1468.08" dur="3.12">now one thing you will notice is it did</text><text start="1469.76" dur="2.24">take a little bit of time for that image</text><text start="1471.2" dur="2.959">to load</text><text start="1472" dur="4.559">we&amp;#39;re actually going from wireless to</text><text start="1474.159" dur="4.801">wireless despite the fact that my dell</text><text start="1476.559" dur="4">dimension 2400 is plugged in in a wired</text><text start="1478.96" dur="3.199">fashion it&amp;#39;s actually plugged into a</text><text start="1480.559" dur="3.041">wireless access point</text><text start="1482.159" dur="4">so there may be some things that you can</text><text start="1483.6" dur="4.319">do to speed that up i did look into ways</text><text start="1486.159" dur="3.52">to actually speed up the protocol</text><text start="1487.919" dur="4.161">and it looks like with this particular</text><text start="1489.679" dur="4.961">tftp server using dns mask</text><text start="1492.08" dur="4.8">that it does attempt to auto negotiate</text><text start="1494.64" dur="4.88">the fastest protocol block size possible</text><text start="1496.88" dur="3.6">so that&amp;#39;s what we&amp;#39;ve got anyway hope you</text><text start="1499.52" dur="3.36">enjoyed the video</text><text start="1500.48" dur="3.199">uh i&amp;#39;ve always wondered what would</text><text start="1502.88" dur="2.56">happen</text><text start="1503.679" dur="3.281">and how we could set this up to boot</text><text start="1505.44" dur="3.76">over the network and now i know</text><text start="1506.96" dur="3.52">and now you know uh if you enjoyed this</text><text start="1509.2" dur="2.8">please do give it a thumbs up and</text><text start="1510.48" dur="2.72">subscribe to the channel and rig that</text><text start="1512" dur="3.44">notification bell</text><text start="1513.2" dur="3.599">so you can be notified of future videos</text><text start="1515.44" dur="2.88">if you didn&amp;#39;t like it feel free to give</text><text start="1516.799" dur="2.961">it a thumbs down</text><text start="1518.32" dur="5.2">thanks for tuning in and we&amp;#39;ll see you</text><text start="1519.76" dur="3.76">next time bye</text></transcript>