Installing Linux on a PlayStation 2!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hello, everybody, and welcome back to another video now in today's episode, we're going to be trying to install Linux on the PlayStation 2. Using none other than Sony's official Linux kit. That's right. This right here was an official offering from Sony, released back in 2002. That allowed you to turn your PlayStation 2into a fully functional desktop computer. Now, I've been wanting to make this video for a while, and I started looking a while back for a copy of this official CD set right here over on eBay. But I quickly found out that people are charging top dollar for this product right here. I found listings that went as high as $300. But then I got the idea to check the Japanese auction websites. And sure enough, I was able to find this copy right here in a listing that was going for a third of the price- around $100. And believe it or not, it included an entire Japanese PlayStation 2. That's right, I was blown away when I actually found this listing. Because this is going to really come in handy. Because just like all other PlayStation 2 discs, this copy of Linux right here is region locked, and it can only be installed on a Japanese PlayStation 2. As you can see up here it is NTSC-J. So it ain't gonna work on a North American or European PS2 unless, of course, you bypass region locking, which I was originally going to do. But unfortunately, the North American model that I have essentially requires you to install a mod chip. And that's something we could certainly do. But hey, this is going to be much easier. And yes, by the way, I am including the shipping charge even after paying the shipping fee. This was still cheaper than buying that $300 listing on eBay. But it was still, you know, a bit expensive. And that's why I want to thank today's video sponsor, Linode, for helping me purchase this and making this video possible. I'll be talking more about them later on, but before we do that, let's talk more about what you would get with this PlayStation 2 Linux kit. Because Sony essentially included everything you need to use your PlayStation 2 as a desktop computer. Aside from a monitor. First up, you got a PlayStation 2 branded USB keyboard. Very, very nice. You can see this is a Japanese keyboard because it actually went along with this PlayStation 2 right here. You also got a PlayStation two branded ball mouse. Very, very cool. You also got a VGA cable that could be plugged into the AV out port on the back of the PlayStation 2. And a hard drive. Which, you know, certainly going to need one of those, right? But you also had to provide a couple of things yourself. You had to provide a monitor, obviously, and an 8 MB PlayStation 2 memory card. But chances are, you probably had one of these already. Now I do want to mention one other very important thing before we get started, and that is one of the major differences between this Japanese PlayStation 2 and my North American model right here. And that is the presence of the PlayStation 2 expansion bay. The PlayStation 2 expansion bay was an extremely useful component for the PlayStation 2 that allowed you to install a 3.5 inch IDE hard drive. This is a SATA drive right here. Just imagine it's IDE. And you could use this hard drive with a handful of PlayStation 2 games that supported it for storing data and things like that. And you needed to have the PlayStation 2 Network Adapter, which had the necessary ports on the back to connect to the hard drive. And then it would plug right into this port up here. And it would sit nicely on the back. It would protrude a little bit, but that's how you would actually set this thing up and get it working. And if you would purchase the PlayStation 2 Linux kit here in the U.S., this is what you would get. You would get a 3.5 inch internal hard drive and the PlayStation 2 Network Adapter. But the expansion bay was not present on the original PlayStation 2 models. The models that were only released in Japan. Now, this is pretty typical for Japanese companies. When they release a product or a game, it usually gets released in Japan first, and then it makes its way to the rest of the world after that. There are certain exceptions, certainly, but in most cases that's the way it is. So by the time the PlayStation 2 was released here in North America, the expansion bay was a standard feature. But that wasn't the case with these initial versions here. And as an American, I didn't know this. But I was very surprised when I got this in the mail to see on the back instead of the expansion bay... a PCMCIA card slot. That's right. And inside of here... We have the early PlayStation 2 Network adapter, which takes the form of a PCMCIA card. So this is what you would get in the PlayStation 2 Linux kit if you purchased the earliest revision of it in Japan. Now you might be saying "Ok, well how on earth do you install a hard drive in this thing?" There's no slot for it, right? The answer is you don't. Instead, what you got was this really cool looking external hard drive. You would plug this external cable right here into the network adapter. So just like the later PlayStation 2 models, the hard drive here also requires the network adapter to function properly. The later revisions were much nicer because, you know, it was much more compact. The hard drive was contained inside. It got power from the unit itself. You did not have to carry around this external power brick to plug into the back of the hard drive. and it was also easily user replaceable. And it was also easily user replaceable. This external hard drive right here, though it looks cool, you got right here a "warranty void if removed" sticker. So if you wanted to replace your hard drive in here if it died... You were going to void your warranty. We're going to be using this today to install our copy of Linux for the PlayStation2 release 1.0. Let's see how simple it really is. All right, so we're just about ready to go here. I have not tested the hard drive. I have confirmed that the PlayStation 2 works. So we're going to test the hard drive here in a moment. and we're also going to test this very interesting cable here. This right here, you can see is a VGA cable we can plug this into the monitor and then these other three run to your standard composite connectors here. So, yeah, there you go. So this is how you could connect it to a TV if you wanted to. You can see, though, this white composite connector in particular has definitely seen better days, but let's see if this cable actually works. So we're going to turn it back here, and we're going to plug it into the AV out here. And then let's plug this into the monitor here. We'll turn it on. And we got nothing! We really should not be seeing the test pattern here. So that's not- Oh wait! Oh, it's flickering. Is the connector just bad? Perhaps the connection is bad. But you know what connection isn't bad? Your connection to one of today's video sponsor Linode's virtual servers. Yeah, I gotta put that one on my resume. Linode and Linux go hand in hand. Becuase they offer cloud computing services that you can use for just about anything. No PlayStation 2 required. Whether that be a personal website or even a game server. Linode's affordable hosting plans, starting at just $5 per month, can make it happen. But that only scratches the surface on what you can use them for. Because if you can run it on Linux, even PS2 Linux, you can run it on Linode. And you don't have to deal with any long and complex set of processes, either, thanks to Linode's App Marketplace, which gives you a wide selection of applications and game servers that can be installed in just a few clicks. Take it from me, as somebody who has used Linode long before they even considered sponsoring a video here. But thanks to them, everybody watching this video right now can get a free $100 credit to test drive Linode for 60 days. That'll get you two months worth of a quad core Linode with 8GB of RAM and 160 GB of SSD storage. for completely free! Just head on over to Linode.com/michaelmjd and sign up for an account. And huge thanks again to Linode for supporting the channel. All right, everybody. Here we go. We've got the PlayStation 2 hooked up and we're going to get started with this. So right here- and we've got our copy of Linux and there are two CDs, or DVDs rather in here. one of them is the runtime environment, and the other one says software packages. So we're just going to start with disc 1. The disc drive is a bit finicky. The motor is definitely going bad. This is what I've not- From here on out, I've not tested anything else. I've not tested if the hard drive works. I've not gone through this installation process, so I'm experiencing this for the first time with you guys. And there it goes. It just automatically started to boot up from the disc. Now the hard drive is really interesting to me because- We got no signal temporarily here. Does it only output over VGA? You know, I think the reason why the VGA signal wasn't working before is because it's not outputting a VGA signal when it's on the PS2 menu. And yet, right here, I have a feeling that it's outputting a VGA signal. So that makes sense... why this cable here is the way that it is and why it has both composite and VGA. All right. Yeah, it turns out I was right. So right now it's only outputting a VGA signal. So we are going to- I assume the keyboard is- yep. So now we're we're controlling it with the keyboard here. So we're just going to install it here. "The HDD, the memory card (PS2) and a USB keyboard are need for installation, make sure they are properly installed in the console." Ok, so now we've got to insert disc 2 to load data. Ok, so we'll eject this take out disc number 1. So let's grab disk number 2 here, which is the software packages DVD. Oh, there we go. Loading. Perfect. All right. Oh, now we gotta- We have to put disc 1 back in. All right. Mildly interesting. So we'll put in disc number 1 I almost said diskette number one. I've been living in the '90s for the past couple of videos. All right, disc number 1 is back in. Now what I'm really interested in figuring out is how this hard drive works because there aren't any buttons or switches on it at all to power it on. And ok, it faded to a green screen there. And oh, there we go. The hard drive just came on. So we have to choose a language. The screen is a bit finicky here. It's really jittering, and I honestly think that's because of the connection. I don't think this cable is the greatest. I think that definitely this is caused by that cable since I've just reset all settings on the monitor and it's doing the same thing. Let me just check and make sure it's seated properly. All right. So good news. I got it to where it's not jittering anymore. But you can see it is considerably green. Let's see if we can go to color settings and let's lower the green. Maybe a little bit. All right. So we're good, at least for now. So let's go ahead with English. That's wonderful. What type of keyboard do you have? Well, we do have a Japanese keyboard, but it is a standard QWERTY keyboard just with Japanese characters printed on the bottom right of the keys. So we could just go with let's just go with the U.S. keyboard layout. Ok, we have to put it back in disc 2, ok. But yeah, so the hard drive just automatically comes on when the system needs it, too. So that's nice. I's not going to be constantly on when you're playing a game, for example, that doesn't use it. "Welcome to PS2 Linux" or "elcome" because it's slightly cut off there. And there we go. "Welcome to PS2 Liunx" This installation process is outlined in detail in the PS2 Linux Software Manual. So you got 3 options here: WindowMaker Workstation Server System and Custom System. We're going to go with WindowMaker Workstation. Let's go ahead and use Disk Druid All right, so it looks like we've got four partitions on here, so we're just going to start from scratch. We're going to delete all these partitions here. So we'll tab down to our options here at the bottom. We're going to delete... And we're going to delete hda1, delete hda2 three and four And then we're going to add- Now we have to make a native and a swap partition. You see, those are the 2 options there on the side. So we'll do the swap partition first. We'll just leave the mount point blank. We'll make the size 128 megabytes. We'll make this the swap partition. And there we go. And then we'll add another partition. We will make this- This will be the native partition, so we'll do mount point of "/" And what we can do is just leave it at- just leave it at the default size there and then just do this "grow to fill HDD." So the rest of the hard drive will be taken up by this partition. This will be Linux native. And there we go! All right. So we hit "ok" to save changes to the partition table. Yes. "What partitions would you like to format?" "We strongly suggest formatting all the system partitions." Ok, now checking for bad blocks. Honestly, we probably should check for bad blocks. Because I have no idea what condition that this hard drive is in. All right, hostname of the console. We'll call this "LinuxStation" Oooo, really original name, right? And yeah, we're not going to bother with the network configuration will just leave this as the default setting here. So it's going to ask us what time zone were located in. We'll just select Japan here. Does Japan only have one time zone? I thought they had more than one. "Pick a root password." Ok, we'll do this as "mjd" we'll make this ultra secure, right? Oh, "must be 6 characters long." Ok, "mjdmjd" "mjdmjd" There we go. And so now it's going to prompt us to create a user account that is not root and we are getting some drive activity. "We'll need to turn on swap space immediately to do this, we'll have to write a new partition table to the HDD immediately if answer yes here, you cannot go back to previous steps anymore. is that okay?" Yes, that's fine. So now it's going to, I assume format the drive there. Yep, there you go. "Formatting swap partition with badblocks checking." "It takes several minutes to complete depending on partition size. press CTRL+ALT+F5 to look what's going on." And what's going on? Looks like a whole lot of nothing. At least, we can't see anything. So we can go back to the screen here. All right, we're getting some drive activity now. Let me swap back over. There we go. So, yeah, honestly, I mean, pretty straightforward. I mean, obviously, you have to know what all these options mean. I think partitioning the drive would be something that'll be quite difficult for someone who has certainly never used Linux before. And that's why on Sony's website, where they talk about this, they specifically say, like you should know, at least a little bit about Linux and how to set up a Linux installation from scratch before you actually buy this. All right, so we're at the formatting screen again. Let's do CTRL+ALT+F5. All right. Yeah, "checking for bad blocks (read-only test)" But yeah, so far, so good. All right, so it's just about done. Checking for bad blocks definitely took a considerable amount of time. Ok, so now we're at the package installation screen. So now it's going to start copying everything over to the hard drive. Perfect. I mean, so far guys, things are looking really good. (the signature MJD timelapse music) All right. Good news, it was able to copy everything over to the hard drive without any problems, and now it's asking us to insert a memory card with no data in the memory card slot one. So we already have that in here. So we're just going to hit enter. "Congratulations, installation is complete." Press the enter key to finish the installation, then insert the disc 1 and restart the console. There we go. We just loaded off of the disc. So we're going to go over to- Let's see if you can navigate on this screen with the controller. Yes, you can. Ok, so we're going to boot. "Linux on memory card (PS2)" Ok And there goes the hard drive. Looking good guys, looking really good. "Welcome to PS2 Linux." All right. "LinuxStation login." So my username was "michael" And my password was "mjdmjd" So we're going to type in "startx" to load into the GUI. And what's really cool about this is the UI it has included- Ummm... It's way off of the screen here. We're going to have to change that. All right, good news. I was able to configure the monitor properly. Again, the colors are going to be an issue. But I've adjusted them to the best of my ability. To make it so it's not as eye straining to look at. But what I was saying earlier, you're probably thinking "Oh, is this like NeXTSTEP or OPENSTEP?" Like what on earth- This looks exactly like OPENSTEP, right? Well, it's actually called WindowMaker. And WindowMaker, as it says, is apart of the GNUstep project. So this is a component of GNUstep. Which was essentially an initiative to try and create an implementation of OPENSTEP but it was completely free and available for anybody to use. And so that's what we are running here, and I think it's pretty cool just on that alone that it chooses to use WindowMaker as its graphical environment here. So if you've used NeXTSTEP or OPENSTEP before you'll feel right at home. So we can go through here and one of the things we can do is launch- I believe this right here is the WindowMaker preferences. And so this is where you can customize all sorts of components. You can change how certain things look. You can change how the UI behaves. You know, pretty useful. You would definitely want to go in here if you were planning on using this as a primary or secondary machine. I mean, you probably wouldn't use a PlayStation 2 as your primary computer. But I mean, hey, perhaps someone out there did. Who had nothing else. And was able to get their hands on this kit. So you'd really want to spend time in here customizing this to your liking. But honestly, it's been a while since I've used NeXTSTEP and OPENSTEP. I don't own any NeXT hardware. I am constantly on the lookout for NeXT hardware. But you know it is pretty rare to come by. But if I ever find a NeXTcube or a NeXTstation out in the wild, you bet I'm going to buy it if it's for a really good price. If we right click here, we get our little applications menu. We can go to info, and let's open up the info panel. So this gives you more information about the version of GNU WindowMaker that this is. This is version 0.61.1. And of course, we have GIMP on here. I find this kind of funny. It's the only program here under graphics, so let's launch GIMP here. Let's see what version this is first of all, let's see. So "1995-2000" "Program is free software" And ok, personal GIMP directory. Oh, it's actually installing it. Ok, so it hasn't even been installed yet. Ok, so we'll let it create our personal GIMP directory. And there it is, "The GIMP", it says. Check out this old logo here, and the old type. Oh my gosh, that is beautiful. Oh, this is a prerelease! Wow, this just got super interesting. So let's see what GIMP looked like back in prerelease version 1.2. "Welcome to the GIMP!" "Nearly all image operations are performed by right clicking on the image, and don't worry, you can undo most mistakes..." Wonderful. That is our tip of the day here. Yeah, you got all your windows here, all your different components. You got your tools over here. Tool options, brush selection. So let's go ahead and make a new document here. This is absolutely the thing you want to do when you spend all this time installing Linux on a PS2 is open up GIMP and just mess around with what GIMP has to offer. So let's see here. Gosh, it's been a while since I've used GIMP. Yes, I'm a Photoshop user. So, you know, I mean, I know how GIMP works and everything, but it's definitely been a while since I've used it So we'll expand this here a little bit. And let's say we want to start with a beautiful text layer. Oh man, check out all these fonts on here. Oh, beautiful. Let's go with- Let's go with "open look cursor." "The selected font is not available." Oh, ok, so what fonts are available then? Let's go with clean. You know, we're gonna keep it clean on this channel, right? Let's bump that up to size 16 and we're going to make this bold. And... yeah, you know, I think that's looking good. So it wasn't able to find a font apparently. Ok, so maybe we can't use that font. All right. Let's just try.... Oh, Lord, ok, this is going real well, isn't it? "dingbats" Oh, "selected font is not available." Well then, why is it in the list? Let's go with this one, maybe. Well, I don't see any text, do you? Oh, there it goes. Ok, it just took a little while to process there. That's all good. And apparently I've moved the entire document like off the screen. All right. You know what? We're just going to leave it there. And ok, apparently I made two text layers there And let's make a new layer. Those are both on the... the background layer, actually, that did not make a new layer. So we're going to make- Oh no, I don't want to make a copy of the background layer. I wanted to make a new layer. And on this new layer, what are we going to do? We are going to get the brush tool. Which is not that... And let's make this a wonderful really light blue. And we're just going to say... Look at how wonderful that looks. It is having trouble keeping up with me here. I want to drag... like... down. To make a "j". Yeah, ok. We'll just leave it like that. "mjd" Oh, that's so good. Ok, we're going to save this masterpiece. Dude, if that's not an NFT that I can sell for $20 million, I don't know what is. Oh my gosh, I'm totally putting this- No, just kidding. Oh, I did- whoops! I did not want to do that. All right, so we got "new" and "open". But we do not have a "save". Let me just do CTRL+S maybe... There we go. Ok. I was not able to find- It's probably like, you know, somewhere. But anyways, we'll save this to... Let's just do it in the home directory. That's fine. And we'll just call this "NFT" Save- Oh, "unknown file type" Yeah, we have to add an extension here. Let's save this as a PNG. "Image should be exported", ok. And that looks good to me. There we go. There's our wonderful NFT.png. And so now we can open that up if we want to. But yeah, one thing I am going to do is move GIMP over here to the dock. But yeah, the dock here behaves just like you know it in NeXTSTEP and OPENSTEP. We can drag it off the screen and temporarily hide it. So let's see what else was going on here. We have KTerm for the terminal, if we want to open this up. We can pin that over here. Oh yeah, and there's themes too. That's in the right click menu here. I did want to point these out. So you go to appearance here. You got themes and you got styles. So we can change this to, let's say, OPENSTEP. And you see, that'll completely change the theme here. It'll change the look of the windows a little bit. So we can go ahead and open up... Let's let's open up GIMP again. So we have something running while we're going through here. We have this window open, let's go back here. Let's go to appearance. Let's change that to "STEP2000." And so there is how that looks. Yeah, some of these themes are pretty cool. So let's set that to... "Checker" maybe. Oh, that's super nice. Oh my gosh, that is wonderful. Oh, that's great. Ok, now let's go to styles here. Oh, that's just, ok. That's the style. So the themes incorporate a style. So you got more... Yeah. So the themes are going to be pretty much just like in Windows, you know how you got themes and you got visual styles and the themes will incorporate a visual style, but it will also change other things. So you got that here. You can change the style individually, The Icon Set- you don't have any other options. The background. Oh, can we make the background... I want to figure out how to make the background my beautiful image that I just made. And by the way, for those who don't know how this works. So when you right click on the desktop anywhere, it brings up this menu and then when you right click when you're off of it, it goes away. But you can make it a permanent window by just clicking on the title bar here. And you see it as this "X" here and now you can move it around. And if you right click over here, you can see it will open up another one. So that's very useful if you want to have this permanently- which honestly, we should. Let's go and just leave it there. Icon background. Honestly, if we can make the icon background- Can you actually add an image in here? Image texture? Oh my gosh, don't tell me this is actually going to work. It was under GNUstep. Yep, there it is. Oh my gosh, this is actually going to work. Oh no. There we go. That's what I was looking for. So we literally have our stupid image. Oh my gosh, that is the most beautiful thing I've ever seen. OK, what else can we can we screw up here? Menu items? How on- How would this work- Oh yeah, there we go. It's going to be on the menu items. Oh my god, this is going to be so terrible. Ok, let's go to- Oh yeah, title bar. Oh, let's make this the title bar of menus It just applied over there. Ok, window resize bar. We're just going through all of these here. This is how WindowMaker and NeXTSTEP and OPENSTEP was designed to be used. Putting this awful graphic to literally cover everything. Ok, honestly guys, I think that I'm pretty happy with this. I'm immensely satisfied with- with what we've done here, this is just so hilariously awful and yeah guys, that I guess is going to wrap it up for today's video here. That is installing Linux on the PlayStation 2 using Sony's official Linux kit. I really hope you guys enjoyed this video, if you did, be sure to give it a thumbs up, be sure to get subscribed down below. All that good stuff. And as always, I want to thank you all so much for watching, and I will see you in the next video. (outro music)
Info
Channel: Michael MJD
Views: 1,192,597
Rating: undefined out of 5
Keywords: video, michaelmjd, mjd7999, game, review, overview, apple, microsoft, unboxing, tutorial, windows, how-to, mac, os, operation, system, Installing Linux on a PlayStation 2!, linux, michael mjd, michael mjd linux, linux ps2, ps2 linux, sony, playstation, play station, playstation 2
Id: slbnDYFL99g
Channel Id: undefined
Length: 27min 0sec (1620 seconds)
Published: Fri Feb 04 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.