A full proof:
Assume that there exists a set $A$ of disjoint closed intervals that cover [0,1] and let $B$ be the set of their endpoints excluding 0,1. Since $\bigcup_{\lambda \in A} \lambda =[0,1] \Rightarrow$ $A$ is countable $\Rightarrow$ $B$ is countable. We’ll prove on the other hand that $B$ is a perfect set, and therefore must be uncountable, thus achieving the desired contradiction. B is closed: Let $\ell$ be a limit point of $B$. $B \subset [0,1] \Rightarrow 0\leq \ell \leq 1$. $\ell \neq 1$: Let $\lambda_{1} \in A$ be the interval that contains the point 1 $\Rightarrow \lambda_{1} = [a,1] , a<1$. Since the intervals are disjoint $B\cap (a,1) = \emptyset$. By the reasoning $\ell \neq 0$. Assume that $\ell \notin B \Rightarrow \exists \lambda \in A$ s.t. $ \lambda = [a,b], 0<a,b<1 ,\ell \in (a,b) \Rightarrow \exists e \in B $ s.t. $ |e-\ell|< \min\{\ell-a,b-\ell\} \Rightarrow e \in (a,b), e\neq a,b \Rightarrow$ the interval that one of its endpoints is $e$ intersects $\lambda \Rightarrow$ contradicition $\ell \in B $.
Every point in $B$ is a limit point of $B$:
Let $\ell \in B \Rightarrow \exists \lambda \in A$ s.t. $ \lambda = [a,\ell], 0\leq a$ or $\lambda = [\ell,b],b\leq 1$. In the first case let $\epsilon< (1-\ell) \Rightarrow [\ell,\ell + \epsilon) \in [0,1]$. Let $x\in [\ell,\ell + \epsilon)$ and let $\lambda_{x} = [a',b']$ be the interval in $A$ that contains $x$. If $a'\leq a \Rightarrow [a',a] \subseteq \lambda \cap \lambda_{x} \Rightarrow$ contradiction $\Rightarrow$ $a<a'<x \Rightarrow |a'-\ell|<\epsilon$. By similar reasoning one can show in the second case that it’s a limit point as well.
We can conclude that $B$ is perfect $\Rightarrow$ contradiction $\blacksquare$.