How to Connect an External CD or DVD Drive to your Chromebook – 2021

So, you want to connect your Chromebook to an external CD or DVD drive.

Well, you’ve landed on the right page.

In this tutorial, we’ll go over how to get your Chromebook to connect to an external CD/DVD player.

The whole process is pretty easy and should take less than an hour to set up. Anyone can do it.

By the end of it, you’ll be able to play music CDs, DVD movies, rip music, burn CDs, and do whatever else you want on one of the most popular storage mediums on the planet- the optical disc!


Let’s dive in.

Last updated: 1/8/21. This tutorial has been updated for 2021 based on user feedback.

Want a Chromebook with a CD/DVD drive?

Chromebooks with CD/DVD drives.
Chromebooks don’t have optical disc drives- this means no CD/DVDs can be inserted.

As you probably know, Chromebooks don’t have optical drives.

Not a single one exists on the market. Not one.

But it’s not just Chromebooks. Many manufacturers for laptops such as HP, Dell, Lenovo, Acer, and ASUS have all abandoned adding a built-in optical drive for their laptops.


Everything’s gone digital

With digital downloads, digital software, cloud storage, and even subscription-based digital software access, there’s no longer a real need for physical media- specifically CD or DVDs.

This format is quickly becoming obsolete and replaced with digital everything.

It’s just like the cassette tape was rapidly replaced with CDs, so there wasn’t a need to build cassette players anymore. Now, CDs and DVDs are being replaced with digital software, so there’s no real need to add an optical drive to a Chromebook, or any modern laptop, for that matter.

From a typical consumer’s perspective, it makes sense. A lot of music nowadays is easily purchased in a digital format and added to a digital library (i.e. iTunes). There’s no chance of losing the music purchased.

There’s no need to organize a giant collection of music CDs. There’s no need to waste time mixing a CD when you can do it all digitally and instantly.

From a manufacturer’s perspective, it also makes sense. Building Chromebooks (or any laptop) without optical drives saves them money, looks hip and modern, and also allows them to build lighter and thinner laptops.

So the push to digital storage makes sense for the majority of the market. This makes sense to try to get your new laptop connected to older media.

But for those who have a library of DVDs, CDs, or movies, being able to play them on your laptop is imperative. Whether you’re the type that prefers physicals discs or like making backups on solid media, this guide is for you.

Chromebooks don’t have optical drives

Therefore, with Chrome OS being built for the newer generation, you won’t find a Chromebook with a CD, DVD, disc, or optical drive anywhere.

They’ve pretty much adopted Apple’s approach.

  • Why build a Chromebook with a CD drive when you can use Google Play Music?
  • Why build a Chromebook with a DVD drive when you can use Google Movies?
  • Why build a Chromebook with an optical drive when you can save money over obsolete hardware?
  • Why build a Chromebook with a disc drive when you can make a thinner and lighter laptop?

It just makes sense to abandon the optical drive.

Of course, some of us still prefer to play music from our massive CD collections. Or rip and burn our own music CDs. Or maybe even access our saved movies, pictures, and music on CD or DVD storage.

Or maybe we just like holding the actual disc. Whether this is the awesome cover art, lyric manual, or other memorabilia, it definitely feels better to purchase something you can actually hold on to.

For us old-schoolers (including me), that’s when this whole “abandon the optical drive” movement causes problems.

Thankfully, there’s a way to get around it all. In this tutorial, we’ll go over how to connect your Chromebook to an external CD or DVD disc drive.

Then again, this method isn’t guaranteed to work- at all. Some will have success with enough messing around, but others won’t. Don’t expect this to be an easy plug-and-play kind of setup, because we’re literally hacking our way around Chrome OS to get it to play CD/DVDs when it wasn’t built for that.

Because they don’t have built-in optical drives, this means a creative workaround is needed to get them to read traditional discs.

How to use an external CD/DVD drive with a Chromebook

How to connect external CD/DVD drive to Chromebook.
Learn how to connect an external CD/DVD disc drive to your Chromebook.

As you probably guessed by now, you’ll need an external CD or DVD player in order to make this work.

This may seem daunting to choose out an external disc drive that’s compatible with a Chromebook, but it’s actually not that difficult.

As you know, Chrome OS doesn’t work with external disc drives. You can try plugging in your USB-powered CD or DVD drive to your Chromebook, and absolutely nothing will happen. Chrome OS doesn’t read or write to external players because it doesn’t have the proper codecs and drivers to recognize them.

This is likely due to the push towards everything digital, so that’s why your Chromebook isn’t compatible with any external player by default.

So you’re probably wondering, how are we going to connect a Chromebook to an external drive if it isn’t compatible with it in the first place.

Linux will allow you to use an external drive

This is because we won’t be connecting it to Chrome OS.

We’ll be using Linux.

I won’t go into a whole discussion about what Linux is. I’ve already written a very detailed tutorial about installing Linux which you can check out if you’re interested.

In a nutshell, Linux is a free, open-source kernel that’s widely used among enthusiasts in the computer world. It’s basically another operating system (just like Chrome OS), but it has the ability to read and write to external CD or DVD players.

In fact, Chrome OS is built off of Linux. Linux is a very secure platform (free from viruses and malware) and is completely free to use. This is why Chrome OS is also very secure and why antivirus for Chromebooks doesn’t exist.

You’ll need a USB-powered external CD/DVD player

If you already have one lying around, I suggest you try that one out first before actually purchasing one.

If not, you’ll have to buy one that works with Linux. Any external disc drive that’s made by a leading branch should work just fine.

As long as it connects via USB and isn’t too outdated, it should connect to your Chromebook without any problems.

Get the best external drive for Linux

Buy one that suits your purposes:

  • If you’re just going to play music from a CD, an external USB CD player will do just fine.
  • If you want to rip, burn, and play CDs, you’ll need an external CD-RW drive.
  • If you want to just watch DVDs, a basic external DVD player with do the trick.
  • If you want to burn and watch DVDs, you’ll need an external DVD-RW drive burner.

If you want some recommendations that I’ve had success with, here they are:

External CD drive

Best external CD drive for Chromebook.
This generic drive works with my Chromebook and is super cheap.

I use a basic off-brand drive (I know, I’m kind of contradicting myself), but it works just fine with Linux and I’ve never had any issues with it connecting to my Chromebook.

It a generic CD/DVD (RW) drive that’s powered by a USB 3.0 cable so I can take advantage of the read/write speeds. It’s cheap. It works. It does the job.

You can see it on Amazon here.

External DVD drive

Best external DVD drive for Chromebook.
The Dell316 external USB drive does the trick and is portable.

This goes to the Dell DW316 slim optical drive. It’s probably the most portable external drive I’ve used so far.

Given that my Chromebook is a portable device, it’d make sense to get a portable drive to go with it as well. I’ve tried using some off-brand external drives and they work, but they’re heavy and bulky so it’s a pain to deal with them on-the-go.

The Dell DW316 has no issues with Linux Ubuntu that I’ve come across so far and just works. Plug it in via USB and Linux will detect it immediately.

You can check it out on Amazon here.

If you want to play DVDs on your Chromebook, you may need a special license

One thing worth noting is that if you plan to play DVDs with your external drive, it may not work. DVDs are specially coded in a way that requires you to purchase a license fee in order to play them.

This may sound ridiculous, but DVDs are formatted in a way that only a special codec can decode them in order to play them.

If you’re using an external DVD player, it still won’t play them without the proper codec installed on Linux, which would make it not free like it is now.

In some countries, you’ll have to pay a $20 licensing fee in order to get this codec.

You can also buy a DVD player like Fluendo that has this licensing taken care of.

For other countries, where it’s permissible by law, you can type a few lines of code to install restricted codecs.

Again, you need to do your due diligence and be sure you stay within permissible law. It’s illegal to enable restricted codecs in specific countries.

You can refer to this article for more information.

This only applies to playing DVDs from your player. Burning DVDs is okay. Playing, ripping, and burning CDs is completely fine as well.

Okay, so now that we have the necessary hardware out of the way, we can get to the actual tutorial.

Let’s get started.

How to connect an external CD/DVD player to your Chromebook

Best external disc drives for Chromebooks.
You’ll need an external disc drive in order to make this work.

This will consist of a few separate steps.

Complete them in order and you’ll have a Chromebook with an optical drive in about an hour from now.

If you get stuck, leave a comment and I’ll get back to you ASAP.

Back up your data

Doing this entire process will require a complete wipe of your Chromebook.

This means you’ll lose everything saved on it. Your device will essentially Powerwash itself, which will restore it back to factory settings like when it was brand new.

This means all your data will be erased during a Powerwash, including:

  • Everything in your Downloads folder
  • All custom folders and directories you’ve created
  • Your Chromebook settings
  • Your installed Chrome Web Store apps
  • Your installed Google Play Apps (if applicable)

Basically, your device will be as if you just got it. Everything will be erased.

Note that your Google Account won’t be touched since it’s saved on Google’s servers and is a cloud-based account. This means all your apps you have installed on the Chrome Browser won’t be deleted.

Also, your Drive, Gmail, Docs, and whatever Google Products you use will also be just fine.

It’s only the data you have saved on your Chromebook that you need to back up.

I’ve written a complete tutorial on how to back up your Chromebook you can check out.

Go ahead and start saving your stuff (if you want to). It shouldn’t take that long.

When you’re done, continue here with the guide.

So now that we’ve gotten that warning out of the way, we can get started with the actual process.

Enable Developer Mode

Use Developer Mode to connect an external disc drive.
Your Chromebook will need to enter Developer Mode in order to get this working.

Developer Mode (Dev Mode) is required in order to install Linux.

It’s basically the “unlocked” version of your Chromebook which allows you to do more administrative stuff like playing around with the latest Chrome features.

For our purposes, we’ll be using it to install Linux. But after you’re done, feel free to mess around with it. I mean, if you ever screw something up, you can always just POwerwash your system and it’ll restore itself to like-new settings.

So, to turn on Dev Mode, you’ll have to just press a few keyboard combinations:

Note: If you haven’t backed up your stuff, do it now. There’s no going back once you start.

Here’s how:

Step 1: Press “ESC + Refresh + Power” and hold all three keys until your Chromebook reboots. You’ll see a warning screen.

Step 2: At the warning screen, read the text and then press “CTRL + D” to enable Dev Mode.

Step 3: Press Enter.

Step 4: Wait for it to switch to Dev Mode (15-20 minutes).

Step 5: Read the prompts again and keep OS verification OFF. Don’t press the spacebar. And don’t let it idle. If you do, it’ll revert back out of Developer Mode.

Press “CTRL + D” or whatever is prompted to keep your Chromebook in Dev Mode.

You’re done! You’re now in Dev Mode.

Note: Whenever you restart or wake it up from sleep mode, you’ll see the warning screen saying that System Verification is OFF.

You want to keep it off by pressing the right keyboard combination. If you press the wrong buttons or let the timer run out by leaving it idle, it’ll automatically reset to normal mode and switch you out of Dev Mode.

If this happens, you’ll have to put your Chromebook back into Dev Mode again. You want to stay IN Dev Mode.

If you get stuck, you can refer to this detailed tutorial on enabling Developer Mode.

After Dev Mode is enabled, your Chromebook should now be wiped and is ready for Linux.

Download Crouton

Get Crouton in order to get Linux.
Crouton will let you install Linux, which is required to get this working.

Crouton is a file that’ll allow us to download and install Linux on your Chromebook.

This is necessary in order to connect an external disc drive because Chrome OS won’t recognize it- but Linux will.

You can download Crouton here.

Note: After you download it, be sure it’s saved to your Downloads folder. This is the default folder that everything you download from the Internet. Considering that you just did a Powerwash, Crouton should’ve automatically saved to this default folder.

If you save it to another folder, the code in the later steps won’t work. So either move it to the Downloads folder, or adjust the code to match your custom folder.

You should probably also skim over the Crouton FAQ page.

It covers a lot of good information that could seriously help you out if you get stuck. It also talks about some of the terminology involved in the Crouton language- such as a “chroot” and whatnot.

I’ll try to keep this guide as simple as possible without using any special words so first-timers won’t get confused =].

Install Linux

Get Linux in order to play CD/DVDs on your Chromebook.
Linux is key to getting CDs or DVDs to play on your Chromebook.

By the time you’re done with this tutorial, you’ll have both Linux and Chrome OS running at the same time on your Chromebook. In other words, you’ll be dual booting.

This is pretty cool because Linux is a very versatile kernel. Everything you can’t do in Chrome OS, you can switch over to Linux to finish up.

Linux has a lot of capabilities beyond just playing CDs and DVDs. It can play games like World of Warcraft and even run native Windows apps.

There are tons of Linux distros

Linux comes in a variety of flavors.

There are literally dozens of versions and desktop environments that range from minimalistic and speedy to fleshed-out and packed with functions.

It also comes with a bunch of different “modifications” you can use to customize your Linux installation.

For example, if you have a touchscreen Chromebook and you want to be able to use the touchscreen while you’re in Linux, you’ll have to modify the code you input in this step.

If this is you, you may want to check out this tutorial on installing Linux. It’s complete and goes pretty in-depth covering all that stuff.

We’ll be installing Ubuntu with Xfce

If not, then let’s go ahead and install a simple, bare-bones version of Linux called Ubuntu.

We’ll be installing Ubuntu with the Xfce desktop environment, to be exact.

At this point, you should Croton already downloaded in your Downloads folder.

Here’s how to install Linux:

(Don’t include the quotations when you type in the lines of code. And case matters.)

Step 1: Log in to your Google Account if you haven’t already.

Step 2: Press “CTRL + ALT + T” to launch the command prompt.

Step 3: Type “shell” and hit Enter.

If you get an error that reads:

“ERROR: unknown command: shell”

It means you’re not in Developer Mode. You need to either enable it correctly or enable it again (because Chrome OS has a habit of reverting back out of it).

Step 4: Type “sudo sh ~/Downloads/crouton” and hit Enter. (Thanks to Daniel for pointing that out!)

Step 5: Answer the on-screen prompts as they appear.

Step 6: When it asks you to create a username and password, choose a password that’s secure, but easy to remember. WRITE IT DOWN. Somewhere. Anywhere.

If you forget, you’ll have to start all over. It could also lead to all sorts of issues later down the line if you don’t remember it or forget it, so be sure to jot down your password.

Step 7: After Linux is done installing, launch it by typing “sudo startxfce4” and hitting Enter.

Step 8: Congrats. You’re now in Linux on your Chromebook!

Note: Whenever you restart, boot up, or otherwise power up your Chromebook, it should automatically boot to Chrome OS (assuming you’re in Developer Mode).

You can switch between Chrome OS and Linux Ubuntu by pressing the following hotkeys:

  • Switch to Chrome OS: “CTRL + ALT + SHIFT + Back Arrow.”
  • Switch to Ubuntu Linux: “CTRL + ALT+ SHIFT + Forward Arrow.”

Note: The Back/Forward Arrows the arrows on the top row of your Chromebook’s keyboard (where F1-F12 are on a traditional Windows keyboard), not the ones at the bottom. The commands won’t work if you use the wrong set of arrow keys. So be sure to use the right ones!

So there you have it, you’ve successfully installed Linux on your Chromebook.

Now, we can move on to connecting your external disc drive to your Chromebook.

Connecting your drive to your Chromebook

How to play CDs on your Chromebook.
Connect the drive to your Chromebook!

It’s easy. Just plug it in.

Step 1: Boot up your Chromebook and switch to Linux (“CTRL + ALT + SHIFT + Forward Arrow”).

Step 2: Plug in your external CD or DVD player to your Chromebook via USB.

Step 3: Ubuntu should automatically detect it and ask you what you want to do with it.

You should be able to access your external disc drive by navigating to it. Just hit the Ubuntu button and go to “Disks” or search for it in the search field.

If you don’t see it, skip to the troubleshooting section.

Playing, ripping, and burning audio CDs

So you’ve successfully connected your CD drive and now you want to play the music on it.

It’s super easy to do so. There are a ton of audio players for Ubuntu out there, but I’ve listed two of the best music players that are straightforward and easy to use. Here they are:


Banshee is probably the most popular media player for Ubuntu.

It plays music, videos, Internet radio shows, and pretty much any multimedia you can throw at it. It works just as you expect it to without needing any additional files. It’s literally just press a button and your media will play.

It’s also cross-platform and works with Microsoft, Mac OS, and Linux and is released under MIT license. It’s lightweight so it doesn’t take up too much system resources and it syncs flawlessly with your smartphone and other media players as well.

You can also update the artist name, album name, and more right on the spot.

Read more about Banshee here.

Here’s how to install Banshee on Linux:

Step 1: Launch the command prompt in Linux by pressing “CTRL + ALT + T” and hitting Enter.

Step 2: Type “sudo apt-get update” to update your Linux repos. This is always good practice before installing software.

Step 3: Type “sudo apt-get install banshee” and your Chromebook will begin to install it.

Step 4: Wait patiently.

After it’s installed, you can find it in your Applications menu. Just look for it. Or use the search bar to search for “banshee” after you click on the Ubuntu icon.

You’ll see a search field there and you can search for it.


VLC media player is another very popular media player that can play audio CDs.

It’s comparable to Banshee but offers a bit more functionality. You can easily create playlists, seek media, sync to other devices, and play radio stations live. It can do everything Banshee can do plus a little more for advanced users.

You can read more about VLC here.

Here’s how to install VLC on Linux:

Step 1: Launch the command prompt by pressing “CTRL + ALT + T” and hitting Enter.

Step 2: Type “sudo apt-get update” to update your Linux repositories.

Step 3: Type “sudo apt install vlc”

Step 4: Wait for it to install.

Both of these media players are pretty easy to use.

You can refer to their official support pages for more information:

Playing DVDs

Play DVDs on your Chromebook.
You can play DVDs on your Chromebook easily with Linux!

Okay, so as I stated earlier in this tutorial, playing DVDs without a license is indeed an illegal practice depending on your country’s laws.

If it’s legal for you to play DVDs in your specific country, you can easily install some code in Ubuntu so it’ll play DVDs without a problem.

You can reference this page and this page to install the necessary codecs to play DVDs.

Linux not recognizing your drive?

You may have some issues getting Linux to recognize your external drive.

Here are two of the most common ways to fix the problem.

Mount the external drive

Step 1: Launch the command line by pressing “CTRL + ALT + T.”

Step 2: Type “lsblk” and hit Enter.

Step 3: Look for your device in the list. This will show you where it’s currently connected. Note the name of it under “NAME” and write it down. It should be something like “sd1” or “sd2.”

Step 4: Make a directory for your external drive by typing “mkdir ~/discdrive” and hit Enter.

Step 5: Mount it by typing “sudo mount /dev/YOUR_DEVICE_NAME ~/discdrive” and hit Enter.

Step 6: It should now show up in your Disks menu.

If you don’t see the disk drive show up at all after hitting “lsblk,” it may be defective or unrecognizable. This is rare and only happens with an old disc drive.

Update Linux

Or you may need to update your version of Ubuntu:

“sudo apt-get update”

“sudo apt-get upgrade”

“sudo apt-get dist-upgrade”

Try updating your copy of Ubuntu and seeing if that fixes the problem and recognizes your USB drive.

Did you screw up?

If you mess up, don’t worry about breaking anything.

Just do a Powerwash and your Chromebook will be restored back to new again. You can start over easily and try again.

Sure, it may be annoying to start from the beginning, but at least it’s a fresh start and you’ll learn something. It’s new and exciting!

That’s the best part about Chromebooks. You can start over from scratch without breaking anything.

Are you now playing CDs and DVDs on your Chromebook?

Connect external optical drive to Chromebook.
You’ve connected a disc player to your Chromebook. Congrats.

Well, that’s about it. You did it!

You should now know how to connect an external DVD or CD drive to your Chromebook by using Linux!

That’s it. It’s pretty easy if you think about.

It wasn’t that bad at all, right?

We needed to install Linux to get around Chrome OS. It requires a few more steps but you’re now free to do a lot more with Ubuntu than playing CD/DVDs. Your Chromebook now has a ton more capabilities than before.

You can almost do anything it that you can do on a Windows or Mac with Linux.

You can even play games like League of Legends, get Steam, and even install Kodi on your Chromebook as well.

If you have any questions, leave a comment and I’ll try to get back to you ASAP.

Also, if this guide has helped you, let me know as well =]. Consider telling a friend who may benefit from it!

Thanks for reading.

About Andy Z.

Andy is a casual-hardcore Chrome OS fan and contributes to the site regularly. He likes computers, tech, sports cars, videogames, and of course, Chromebooks. Thinker. Introvert. Geek. You can find him on Twitter (@platytech), or send him an email (check the "Contact Us" page).
Newest Oldest
Inline Feedbacks
View all comments