Чтобы решить дифур можно сделать замену y(x)=z(x)-x.
Получим z''=(z'-1)/z.
У этого уравнения можно понизить порядок стандартной заменой.

А задачка у Вас забавная. Правая часть при Ваших начальных условиях в начальной точке не определена.